Tarea.
Enviado por echands • 10 de Agosto de 2012 • Tarea • 1.165 Palabras (5 Páginas) • 531 Visitas
MODULO 3
1. ESCRIBA UN PROGRAMA QUE LEA CARACTERES DEL TECLADO HASTA QUE SE RECIBA UN PUNTO. HAGA QUE EL PROGRAMA CUENTE EL NUMERO DE ESPACIO Y REPORTE EL TOTAL AL FINAL DEL PROGRAMA.
package leecaracter;
public class Leecaracter {
public static void main(String[] args) throws java.io.IOException {
char ch, p = '.' ;
int x=0;
int cont=-1;
System.out.println("digite varios caracteres seguido de la tecla enter");
while(x!=1){
cont ++;
ch = (char)System.in.read();
if(ch==p){x=1;
System.out.println("su caracter es :"+ ch);
System.out.println("el proceso se detiene");
System.out.println("el numero de caracter introducido es:" + cont); }
}
}
}
2.MUESTRE LA FORMA GENERAL DE LA ESCALERA IF-ELSE-IF
If(condición)
Instrucion;
Else if(condición)
Instrucción;
Else if (condición)
Instrucción;
3. DADO
If(x<10)
If(y>100)
If(!hecho) x=z;
Else y=z;
}
Else System.out.println("error");
¿QUE PASA SI?
Primero entran al primer bucle los números x menores de 10 luego de hacer esto selecciona los números Y mayores que 100 y en el ultimo if si cumple la condición asigna valor de z a x y si no la cumple asigna valor de z a Y.
¿A QUE IF SE ASOCIA AL EL ULTIMO ELSE?
Se asocia con el tercer if
4. MUESTRE LA INSTRUCCIÓN FOR PARA UN BUCLE QUE CUENTA DE 1000 A 0 DE -2 EN -2.
for(int i=2000;i>=0;i-=2){
System.out.println("-->"+i);
}
5. ¿EL SIGUIENTE FRAGMENTO ES VALIDO?
For (int i =0; i<num:i++)
suma +=I ;
Cuenta=I ;
RTA= si es válido y es muy fácil de comprender lo que nos quiere decir es “agrega a suma el valor de suma mas i”
6. EXPLIQUE LO QUE EL BREAK LLEVA A CABO.ASEGURESE DE EXPLICAR AMBAS FORMAS.
Rta= el break se usa para salir de un bucle, cuando se encuentra una instrucion break dentro de un bucle, este se termina y el control del programa se reanuda en la siguiente instrucción del bucle, además en java utilizamos el break como una forma de goto, al usar esta forma de break, puede salir de una o mas bloque de código. No es necesario que estos bloques sean parte de un bloque o un switch.
7. EN EL FRAGMENTO DESPUÉS QUE SE EJECUTA LA INSTRUCCIÓN BREAK ¿QUÉ SE DESPLIEGA?
For(i=0;i<10; i++){
While (corriendo){
if(x<y)
break;
}
System.out.println("despues de while");
}
System.out.println("despues de for");
RTA= despues que termina el break, este rompe el primer bucle y continuaria el Segundo bucle que es del for, e imprimiria nueve veces la frase “despues de while” y despues que salga de este ultimo bucle imprime la ultima frase “despues de for”.
8. ¿QUÉ IMPRIME EL SIGUIENTE FRAGMENTO?
for (int i=0;i<10; i++){
System.out.println( i + "");
if ((i%2)==0)
continue;
System.out.println("" );
}
}
}
RTA= el fragmento
...