Sie sind auf Seite 1von 6

EJERCICIOS EN JAVA

Determinar si una persona es mayor de edad segn su ao de nacimiento import javax.swing.JOptionPane; public class MayorEdad { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int an; an = Integer.parseInt(JOptionPane.showInputDialog("Introduce tu fecha de nacimiento")); if (an>=1995) { JOptionPane.showMessageDialog(null, "Es menor de edad"); } else if (an<=1994) { JOptionPane.showMessageDialog(null, "Es mayor de edad"); } } } Leer 3 calificaciones y determinar si el alumno est aprobado o reprobado import javax.swing.JOptionPane; public class Calificaciones { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int cal1, cal2, cal3, prom;

cal1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce 1era calificacion"));

cal2 = Integer.parseInt(JOptionPane.showInputDialog("Indroduce 2da calificacion")); cal3 = Integer.parseInt(JOptionPane.showInputDialog("Introduce 3era calificacion")); prom = (cal1 + cal2 + cal3)/3; if (prom>=6) { JOptionPane.showMessageDialog(null, "El alumno esta aprobado " ); } else if (prom<=5) { JOptionPane.showMessageDialog(null, "El alumno esta reprobado"); }

} } Determinar si un nmero ledo desde el teclado es par o impar. import javax.swing.JOptionPane; public class ParImpar { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a; a = Integer.parseInt(JOptionPane.showInputDialog("Escribir un numero")); if (a%2 == 0) { JOptionPane.showMessageDialog(null, "El numero es par"); } else { JOptionPane.showMessageDialog(null, "El numero es impar"); } } } Lea desde teclado el importe total de una factura y determinar el importe neto segn los siguientes criterios.

Importe total menor de 20,000 -> sin descuento Importe total mayor de 20,000 -> 15% de descuento import javax.swing.*; public class Importes { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int n,it; n = Integer.parseInt(JOptionPane.showInputDialog("introdusca un numero")); it =(int) (n*0.85); if (n>20000){ JOptionPane.showMessageDialog(null,"el importe total es de "+it) ; } else if(20000>n) { JOptionPane.showMessageDialog(null, "el importe total es de "+ n ); }

} } Construya un diagrama de flujo tal que dado como dato el sueldo de un trabajador, le aplique un aumento del 15% si su sueldo es inferior a $1000 y 12% en caso contrario. Imprima el nuevo sueldo del trabajador. import javax.swing.*; public class Sueldos { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int sueldo,total; sueldo=Integer.parseInt(JOptionPane.showInputDialog("introducir sueldo"));

if(sueldo<1000){ total=(int) (sueldo*1.15); JOptionPane.showMessageDialog(null,"el sueldo total es de "+total); } else if (sueldo>1000 || sueldo==1000) { total=(int)(sueldo*1.12); JOptionPane.showMessageDialog(null,"el sueldo total es de "+total); } } } Determinar si se han introducido en orden ascendente tres nmeros introducidos por el usuario. import javax.swing.JOptionPane; public class ascendentes { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a, b, c; a = Integer.parseInt(JOptionPane.showInputDialog("1er numero")); b = Integer.parseInt(JOptionPane.showInputDialog("2do numero")); c = Integer.parseInt(JOptionPane.showInputDialog("3er numero")); if (a<b && b<c) { JOptionPane.showMessageDialog(null, "estan en orden ascendente"); } else { JOptionPane.showMessageDialog(null, "No son acsendentes"); } } } Conociendo los lados de un tringulo determinar si el equiltero, issceles o escaleno. import javax.swing.JOptionPane; public class Triangulos {

/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a, b, c; a = Integer.parseInt(JOptionPane.showInputDialog("Escribe el lado del triangulo")); b = Integer.parseInt(JOptionPane.showInputDialog("Escribe el lado")); c = Integer.parseInt(JOptionPane.showInputDialog("Escribe el lado")); if (a==b && b==c) { JOptionPane.showMessageDialog(null, "Equilatero"); } else if (a==b || b==c || a==c){ JOptionPane.showMessageDialog(null, "isoceles"); } else{ JOptionPane.showMessageDialog(null, "Escaleno"); } } } Determinar el mayor de tres nmeros diferentes. import javax.swing.JOptionPane; public class Mayor { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int a, b, c; a = Integer.parseInt(JOptionPane.showInputDialog("Introduce el 1er numero")); b = Integer.parseInt(JOptionPane.showInputDialog("Introduce el 2do numero")); c = Integer.parseInt(JOptionPane.showInputDialog("Introduce el 3er numero")); if (a>b && a>c) { JOptionPane.showMessageDialog(null, "El mayor es el 1ero"); } else if (b>a && b>c){

JOptionPane.showMessageDialog(null, "El mayor es el 2do"); } else{ JOptionPane.showMessageDialog(null, "El mayor es el 3ero"); } } }