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 niño");
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 año es bisiesto si es divisible por 4
// excepto aquellos divisibles por 100 pero no por 400
// Según el año 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 conversión de 1 hasta 10 dólares en pesos, dólar tras dólar, 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 interés
mensual. Cual será la cantidad de dinero que esta persona tendrá al cabo de un año 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 día 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 interés
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);
}
}

También podría gustarte