Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Disee un programa (en consola) que permita hacer las operaciones suma,
resta multiplicacin, divisin, potencia y porcentaje, con un men utilizando el
switch.
package actividad_2;
import java.util.Scanner;
public class Actividad_2 {
public static void main(String[] args) {
int varsel, pnum,pseg,resultado,n,base,num,porcentaje,salir;
double dnumero, dsegundo, dresultado,rpta;
Scanner leer = new Scanner(System.in);
do {
System.out.println("Menu");
System.out.println("1. Suma");
System.out.println("2. Resta");
System.out.println("3. Multiplicacin");
System.out.println("4. Divisin");
System.out.println("5. Potencia");
System.out.println("6. Porcentaje");
System.out.println("Selecciona Tu opcin");
varsel = leer.nextInt();
switch(varsel){
case 1:
System.out.println("Suma");
System.out.println("Digita el primer nmero a sumar = ");
pnum = leer.nextInt();
System.out.println("Digita el segundo nmero");
pseg = leer.nextInt();
resultado = (pnum + pseg);
System.out.println("El resultado de la suma es = " + resultado);
break;
case 2:
System.out.println("Resta");
System.out.println("Digita el primer nmero ");
pnum = leer.nextInt();
System.out.println("Digita el segundo nmero");
pseg = leer.nextInt();
resultado = (pnum - pseg);
System.out.println("El resultado de la resta es = " + resultado);
break;
case 3:
System.out.println("Multiplicacin");
System.out.println("Digita el primer nmero a Multiplicar ");
pnum = leer.nextInt();
System.out.println("Digita el segundo nmero");
pseg = leer.nextInt();
resultado = (pnum * pseg);
System.out.println("El resultado de la suma es = " + resultado);
break;
case 4:
System.out.println("Divisin");
System.out.println("Digita el primer nmero ");
dnumero = leer.nextInt();
System.out.println("Digita el segundo nmero");
dsegundo = leer.nextDouble();
while (dsegundo == 0 ) {
System.out.println("Numero no valido Ingresa el segundo
nmero");
dsegundo = leer.nextDouble();
}
dresultado = (dnumero / dsegundo);
System.out.println("El resultado de Divicin de "+ dnumero +" /
"+ dsegundo +" es = " + dresultado);
break;
case 5:
System.out.println("potencia");
resultado = 0;
System.out.println("Ingresa la base: ");
base = leer.nextInt();
System.out.println("Ingresa el exponente");
n = leer.nextInt();
resultado = (int)Math.pow(base,n);
System.out.println(base+" elevado a la " + n + "es igual a " +
resultado);
break;
case 6:
System.out.println("Porcentaje");
System.out.print("Ingrese un numero: ");
num = leer.nextInt();
System.out.print("Ingrese el porcentaje(%): ");
porcentaje = leer.nextInt();
rpta = num*porcentaje /100.0;
System.out.println("El " + porcentaje + " % de "+
num + " es " + rpta);
break;
}
System.out.println("Digita Cero (0) para salir o cualquier tecla para
continuar");
salir = leer.nextInt();
} while (salir != 0);
System.out.println("Fin del programa");
}
}
}
for(i=0;i<arreglo.length;i++){
for(j=i+1;j<arreglo.length;j++){
if(arreglo[i]>arreglo[j]){
aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
}
}
}
System.out.print("Orden Acendente= (");
for(i=0;i<arreglo.length;i++){
System.out.print(arreglo[i]+", ");
}
System.out.println(")");
break;
case 2:
System.out.println("Programa para organizar orden Decendente ");
for(i=0;i<arreglo.length;i++){
System.out.println("Ingrese el "+(i+1)+" a la lista");
arreglo[i]=leer.nextInt();
}
for(i=0;i<arreglo.length;i++){
for(j=i+1;j<arreglo.length;j++){
if(arreglo[i]<arreglo[j]){
aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
}
}
}
System.out.print("Orden Decendente= {");
for(i=0;i<arreglo.length;i++){
System.out.print(arreglo[i]+", ");
}
System.out.println("}");
break;
default:
throw new AssertionError();
}
System.out.println("Digita Cero (0) para salir o cualquier tecla para
continuar");
salir = leer.nextInt();
default:
throw new AssertionError();
}
System.out.println("Digita Cero (0) para salir o cualquier tecla para
continuar");
salir = leer.nextInt();
} while (salir != 0);
}
}
System.out.println("Digita tu opcin");
var = leer.nextInt();
switch (var) {
case 1:
System.out.println("Programa para organizar orden Acendente ");
for(i=0;i<arreglo.length;i++){
System.out.println("Ingrese el "+(i+1)+" a la lista");
arreglo[i]=leer.nextInt();
}
for(i=0;i<arreglo.length;i++){
for(j=i+1;j<arreglo.length;j++){
if(arreglo[i]>arreglo[j]){
aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
}
}
}
System.out.print("Orden Acendente= (");
for(i=0;i<arreglo.length;i++){
System.out.print(arreglo[i]+", ");
}
System.out.println(")");
break;
case 2:
System.out.println("Programa para organizar orden Decendente ");
for(i=0;i<arreglo.length;i++){
System.out.println("Ingrese el "+(i+1)+" a la lista");
arreglo[i]=leer.nextInt();
}
for(i=0;i<arreglo.length;i++){
for(j=i+1;j<arreglo.length;j++){
if(arreglo[i]<arreglo[j]){
aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
}
}
}
System.out.print("Orden Decendente= {");
for(i=0;i<arreglo.length;i++){
System.out.print(arreglo[i]+", ");
}
System.out.println("}");
break;
default:
throw new AssertionError();
}
System.out.println("Digita Cero (0) para salir o cualquier tecla para
continuar");
salir = leer.nextInt();
} while (salir != 0);
}
}
acumulado se debe mostrar antes de cada tiro, cada jugador tendr un tiro
Inicial si este es 1 o 6 se pierde y debe colocar una moneda en el acumulado,
si es otro nmero apostara hasta el mximo del acumulado, ganara el total
apostado si el segundo Tiro es mayor que el primer tiro, de lo contrario
colocara en el acumulado lo apostado, el juego se repetir siempre y cuando
el acumulado sea mayor que 0 (segn las reglas vistas En la clase presencial)
9. Disee un programa (en consola) que llene una matriz de 5 por 5 con los
datos del 5 de sus compaeros nombre, sexo, fecha de cumpleaos, estado
civil, telfono. Luego de llenarla, la imprima organizada.
2. Disee un programa (en consola) que por teclado solicite dos nmeros y los
reste, como resultado debe mostrar en pantalla la resta de su nmero A
menos su nmero B es resultado.