viernes, 4 de marzo de 2011

Conversión de unidades de longitud




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

Twitter Delicious Facebook Digg Stumbleupon Favorites More