Nombre del archivo( conver_long_io.java ) /** * * @author Gabriel */ import java.io.*; public class conver_long_io{ public static void main(String[] args)throws IOException { int opcion=0, metros=0; BufferedReader recibir=new BufferedReader(new InputStreamReader (System.in)); do{ System.out.println("MULTIPLOS"); System.out.println("1.- Metro--A--Kilometro"); System.out.println("2.- Metro--A--Hectometro"); System.out.println("3.- Metro--A--Decametro"); System.out.println("SUBMULTIPLOS"); System.out.println("4.- Metro--A--Decimetro"); System.out.println("5.- Metro--A--Centimetro"); System.out.println("6.- Metro--A--milimetro"); System.out.println("7.- Salir"); System.out.println("Ingrese el tipo de conversion"); opcion=Integer.parseInt(recibir.readLine()); switch(opcion){ case 1: System.out.println("----------------------------------------"); System.out.println("1.- Metro--A--Kilometro"); System.out.println("Ingrese sus metros"); metros=Integer.parseInt(recibir.readLine()); int operacion=metros/1000; System.out.println("el resultado es :"+metros+" Metros :"+operacion+" kilometros"); System.out.println("----------------------------------------"); break; case 2: System.out.println("----------------------------------------"); System.out.println("2.- Metro--A--Hectometro"); System.out.println("Ingrese sus metros"); metros=Integer.parseInt(recibir.readLine()); int hectometro=metros/100; System.out.println("el resultado es :"+metros+" Metros :"+hectometro+" Hectometros"); System.out.println("----------------------------------------"); break; case 3: System.out.println("----------------------------------------"); System.out.println("3.- Metro--A--Decametro"); metros=Integer.parseInt(recibir.readLine()); int decametros=metros/10; System.out.println("el resultado es :"+metros+" Metros :"+decametros+" Decametros"); System.out.println("----------------------------------------"); break; case 4: System.out.println("----------------------------------------"); System.out.println("3.- Metro--A--Decimetro"); metros=Integer.parseInt(recibir.readLine()); int decimetros=metros*10; System.out.println("el resultado es :"+metros+" Metros :"+decimetros+" decimetros"); System.out.println("----------------------------------------"); break; case 5: System.out.println("----------------------------------------"); System.out.println("4.- Metro--A--Centimetro"); metros=Integer.parseInt(recibir.readLine()); int centimetros=metros*100; System.out.println("el resultado es :"+metros+" Metros :"+centimetros+" Centimetros"); System.out.println("----------------------------------------"); break; case 6: System.out.println("----------------------------------------"); System.out.println("4.- Metro--A--Milimetro"); metros=Integer.parseInt(recibir.readLine()); int milimetros=metros*100; System.out.println("el resultado es :"+metros+" Metros :"+milimetros+" Milimetros"); System.out.println("----------------------------------------"); break; default: break; } }while(opcion!=7); } } Nombre del archivo( conver_long_scanner.java ) /** * * @author Gabriel */ import java.util.Scanner; public class conver_long_scanner{ public static void main(String[] args) { int opcion=0, metros=0; Scanner recibir=new Scanner(System.in); do{ System.out.println("MULTIPLOS"); System.out.println("1.- Metro--A--Kilometro"); System.out.println("2.- Metro--A--Hectometro"); System.out.println("3.- Metro--A--Decametro"); System.out.println("SUBMULTIPLOS"); System.out.println("4.- Metro--A--Decimetro"); System.out.println("5.- Metro--A--Centimetro"); System.out.println("6.- Metro--A--milimetro"); System.out.println("7.- Salir"); System.out.println("Ingrese el tipo de conversion"); opcion=recibir.nextInt(); switch(opcion){ case 1: System.out.println("----------------------------------------"); System.out.println("1.- Metro--A--Kilometro"); System.out.println("Ingrese sus metros"); metros=recibir.nextInt(); int operacion=metros/1000; System.out.println("el resultado es :"+metros+" Metros :"+operacion+" kilometros"); System.out.println("----------------------------------------"); break; case 2: System.out.println("----------------------------------------"); System.out.println("2.- Metro--A--Hectometro"); System.out.println("Ingrese sus metros"); metros=recibir.nextInt(); int hectometro=metros/100; System.out.println("el resultado es :"+metros+" Metros :"+hectometro+" Hectometros"); System.out.println("----------------------------------------"); break; case 3: System.out.println("----------------------------------------"); System.out.println("3.- Metro--A--Decametro"); metros=recibir.nextInt(); int decametros=metros/10; System.out.println("el resultado es :"+metros+" Metros :"+decametros+" Decametros"); System.out.println("----------------------------------------"); break; case 4: System.out.println("----------------------------------------"); System.out.println("3.- Metro--A--Decimetro"); metros=recibir.nextInt(); int decimetros=metros*10; System.out.println("el resultado es :"+metros+" Metros :"+decimetros+" decimetros"); System.out.println("----------------------------------------"); break; case 5: System.out.println("----------------------------------------"); System.out.println("4.- Metro--A--Centimetro"); metros=recibir.nextInt(); int centimetros=metros*100; System.out.println("el resultado es :"+metros+" Metros :"+centimetros+" Centimetros"); System.out.println("----------------------------------------"); break; case 6: System.out.println("----------------------------------------"); System.out.println("4.- Metro--A--Milimetro"); metros=recibir.nextInt(); int milimetros=metros*100; System.out.println("el resultado es :"+metros+" Metros :"+milimetros+" Milimetros"); System.out.println("----------------------------------------"); break; default: System.out.println("usted a salido"); break; } }while(opcion!=7); } } Nombre del archivo( conver_long_swing.java ) /** * * @author Gabriel */ import javax.swing.*; public class conver_long_swing{ public static void main(String[] args) { int opcion=0, metros=0; do{ String recibir=JOptionPane.showInputDialog("MULTIPLOS \n 1.- Metro--A--Kilometro " + "\n 2.- Metro--A--Hectometro \n 3.- Metro--A--Decametro \n \n SUBMULTIPLOS " + "\n 3.- Metro--A--Decimetro \n 5.- Metro--A--Centimetro \n 6.- Metro--A--milimetro \n7.-Salir"); opcion=Integer.parseInt(recibir); switch(opcion){ case 1: String recibir2=JOptionPane.showInputDialog("Metro--A--Kilometro \n Ingrese sus metros"); metros=Integer.parseInt(recibir2); int operacion=metros/1000; JOptionPane.showMessageDialog(null,"resultado es:"+metros+" Metros="+operacion+" kilometros"); break; case 2: String recibir3=JOptionPane.showInputDialog("Metro--A--Hectometro \n Ingrese sus metros"); metros=Integer.parseInt(recibir3); int hectometro=metros/100; JOptionPane.showMessageDialog(null,"resultado es:"+metros+" Metros="+hectometro+"Hectometros"); break; case 3: String recibir4=JOptionPane.showInputDialog("Metro--A--Decametro \n Ingrese sus metros"); metros=Integer.parseInt(recibir4); int Decametros=metros/100; JOptionPane.showMessageDialog(null,"resultado es :"+metros+" Metros ="+Decametros+" Decametro"); break; case 4: String recibir5=JOptionPane.showInputDialog("Metro--A--Decimetro \n Ingrese sus metros"); metros=Integer.parseInt(recibir5); int decimetros=metros*10; JOptionPane.showMessageDialog(null,"resultado es :"+metros+" Metros ="+decimetros+" decimetros"); break; case 5: String recibir6=JOptionPane.showInputDialog("Metro--A--Centimetros \n Ingrese sus metros"); metros=Integer.parseInt(recibir6); int centimetros=metros*10; JOptionPane.showMessageDialog(null,"resultado es :"+metros+"Metros="+centimetros+" Centimetros"); break; case 6: String recibir7=JOptionPane.showInputDialog("Metro--A--Milimetros \n Ingrese sus metros"); metros=Integer.parseInt(recibir7); int milimetros=metros*100; JOptionPane.showMessageDialog(null,"resultado es:"+metros+"Metros="+milimetros+" Milimetro"); break; case 7: JOptionPane.showMessageDialog(null,"usted a salido"); break; } }while(opcion!=7); } }
Compartir
1 comentarios:
me da error en opcion=0 , metros=0; porque?
Publicar un comentario