Está en la página 1de 4

Ejercicios sobre Condicionales IF Java

Ejercicio 1 Que es la Edad? public class Edad { public static void main (String [] arg) { int edad = 15; if (edad <= 18) System.out.println ("Eres un nio"); System.out.println ("La edad es un estado mental"); } } Ejercicio 2 Elegir la mejor Nota public class Nota { public static void main (String [] arg) { int tuNotaFinal = 17; int miNotaFinal = 12; int mejorNotaFinal ... System.out.println ("La mejor nota es: " + mejorNotaFinal); } }

Ejercicio 3 En MegaPlaza se hace un 20% de descuento a los clientes cuya compra supere los 300 Cual ser la cantidad que pagara una persona por su compra? C:\java>notepad Compra.java public class Compra { public static void main(String[] args) { double compra, descuento, total; compra = 410; descuento = compra*0.20; total = compra - descuento; if (compra>300) { System.out.println("El descuento es de: " + descuento); System.out.println("El total a pagar es: " + total);

} else System.out.println("Sin descuentos, el total es:" + total); } } C:\java>javac Compra.java C:\java>java Compra El descuento es de: 82.0 El total a pagar es: 328.0 Ejercicio 4 Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos se le paga $16 por hora Si trabaja mas de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra. C:\java>notepad Salario.java public class Salario { public static void main(String[] args) { int horasTrabajadas, horasExtras, salarioSemanal; horasTrabajadas = 47; if ( horasTrabajadas > 40 ) { horasExtras = horasTrabajadas - 40; salarioSemanal = horasExtras * 20 + 40 * 16; System.out.println("El salario con horas extras es de " + salarioSemanal); } else { salarioSemanal = horasTrabajadas * 16; System.out.println("Su sueldo es de " + salarioSemanal); } } } Ejercicio 5 // Un ao es bisiesto si es divisible por 4 // excepto aquellos divisibles por 100 pero no por 400 // Segn el ao determine la cantidad de dias de un mes. // public class Mes { public static void main (String [] arg) {

int anio = 1948; int mes = 02; int dias; ... System.out.println ("Tiene "+dias+" dias"); } }

Ejercicios sobre Ciclos WHILE FOR en Java


Ejercicio 1 Mostrar la conversin de 1 hasta 10 dlares en pesos, dlar tras dlar, suponiendo que el tipo de cambio es 3.50 pesos/dolar. C:\java>notepad Cambio.java public class Cambio { public static void main(String[] args) { int dolar = 1; while (dolar<=10) { System.out.println(dolar +" dolares = " + dolar*3.5 +" pesos"); dolar++; } } }

Ejercicio 2 Una persona desea invertir $1000.00 en un banco, el cual le otorga un 2% de inters mensual. Cual ser la cantidad de dinero que esta persona tendr al cabo de un ao si todo el dinero lo reinvierte?. public class Interes { public static void main(String[] args) { double dinero = 1000; int mes = 1; while (mes<=12) { dinero = dinero * 1.02; mes++; } System.out.println(dinero); } } Ejercicio 3 Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un da desde las 00:00:00 horas hasta las 23:59:59 horas

public class Reloj { public static void main(String[] args) { for (int h=0; h <= 23; h++) for (int m=0; m <= 59; m++) for (int s=0; s <= 59; s++) System.out.println(h +"h "+ m +"m "+ s+"s"); } } Ejercicio 4 Una persona desea invertir $1000.00 en un banco, el cual le otorga un 2% de inters mensual. En cuantos meses tendr mas de $1500, si reinvierte cada mes todo su dinero?. public class Dinero { public static void main(String[] args) { double dinero = 1000; int mes = 1; for (dinero=1000;dinero <=1500;) { dinero = dinero * 1.02; if (dinero >= 1500) break; mes++; } System.out.println(mes); System.out.println(dinero); } }