Professional Documents
Culture Documents
EJERCICIOSnPRACTICOSnnESTRUCTURASnREPETITIVAS 17633599e97ec83
EJERCICIOSnPRACTICOSnnESTRUCTURASnREPETITIVAS 17633599e97ec83
3. Hable sobre una situación en la que sería más apropiado usar una instrucción do …
While una instrucción while. Explique por qué.
En una situación en la que se deba realizar una acción por lo menos una vez como a la hora
buscar un tipo de objeto, si se encuentra se sigue el proceso si no simplemente no es
necesario seguir buscando.
CORRECCION:
for(i=100; i>=1; i--)
System.out.println(i)
b) El siguiente código debe imprimirse sin importar si el valor entero es par o impar
Case 1:
System.out.println(“entero impar”);
}
CORRECCIÓN
switch (value % 2)
{
case 0:
System.out.println(“Entero par”);
break;
case 1:
System.out.println(“Entero impar”);
}
break;
CORRECCIÓN
for (i = 19; i >= 1; i -= 2)
System.out.println(i);
CORRECCIÓN
int contador = 2;
do
{
System.out.println(contador);
contador += 2;
} while (contador <=100);
System.out.println();
} //fin del for exterior
} //fin del main
} //fin de la clase Imprimir
7. Escriba una aplicación que encuentre el menor de varios enteros. Suponga que el primer
valor leído especifica el número de valores que el usuario introducirá.
package numerom;
public class EncontrarMayor {
private int numero;
private int mayor;
public void establecernumero(int numero){
this.numero=numero;
}
public int numeroMayor(){
if(numero>=mayor){
mayor=numero;
}
return mayor;
}
}
_____________________________________________
package numerom;
import java.util.Scanner;
public class PruebaEncontrarMayor {
public static void main(String[] args){
Scanner entrada=new Scanner(System.in);
EncontrarMayor mayor=new EncontrarMayor();
System.out.println("ingrese un numero");
int numero=entrada.nextInt();
for(int i=0;i<numero;i++){
System.out.println("ingrese un numero");
numero=entrada.nextInt();
mayor.establecernumero(numero);
mayor.numeroMayor();
}
System.out.printf("el numero mayor es:
%d%n",mayor.numeroMayor());
}
}
8. Escriba una aplicación que calcule el producto de los enteros impares del 1 al 15.
public class JavaApplication32 {
public static void main(String[] args) {
int producto=1;
int i;
for(i=1;i<=15;i+=2){
producto=producto*i;
System.out.println(i);
}
System.out.printf("El producto es: %d\n\n",producto);
}
}
9. Escriba una aplicación que muestre los siguientes patrones por separado, uno debajo del
otro. Use ciclos for para generar los patrones. Todos los asteriscos (*) deben imprimirse
mediante una sola instrucción de la forma System.out.print(‘*´); la cual hace que los
asteriscos se impriman uno al lado del otro. Puede utilizarse una instrucción de la forma
System.out.print(‘ `); para mostrar un espacio para los últimos dos patrones. No debe
haber ninguna otra instrucción de salida en el programa.
miObjeto.Imprime();
} // Cierra main
}
_______________________________
public class Deitel_5_24
System.out.printf("\n");
} // Cierra for
System.out.printf(" ");
} // Cierra for
System.out.println();
} // Cierra for que imprime el segundo triangulo