Conversión de unidades en Java
Este programa lo hice hace tiempo, aunque lo hice en un diagrama de flujo. Este programa hace conversiones de unidades, aunque es muy sencillo, tal vez le pueda ayudar a alguien.
Por cierto, no recuerdo bien si las medidas están correctas, por lo que si no están es fácil corregir.
import java.io.*;
import java.util.Scanner;
public class Medidas{
public static void main( String args[] ){
Scanner leer = new Scanner(System.in);
int KM;
int CM;
int Y;
int op;
double RES;
System.out.println( "Ingrese la operacion" );
System.out.println( "1.- Centimetos a pulgadas" );
System.out.println( "2.- Yardas a metros" );
System.out.println( "3.- Kilometros a millas" );
System.out.println( "\n" );
op = leer.nextInt();
switch (op){
case 1:
System.out.println( "Centimetros a pulgadas" );
System.out.println( "Ingrese los centimetros" );
CM = leer.nextInt();
RES = CM * 2.3;
System.out.println( "El resultado es: "+RES+" pulgadas" );
break;
case 2:
System.out.println( "Yardas a Metros" );
System.out.println( "Ingrese el numero de Yardas" );
Y = leer.nextInt();
RES = Y * 0.914401829;
System.out.println( "El resultado es: "+RES+" metros" );
break;
case 3:
System.out.println( "Kilometros a Millas" );
System.out.println( "Ingrese el numero de Kilometros" );
KM = leer.nextInt();
RES = KM * 0.621;
System.out.println( "El resultado es: "+RES+" millas" );
break;
}
}
}


import java.io.*;
import java.util.Scanner;
public class Medidas{
public static void main( String args[] ){
Scanner leer = new Scanner(System.in);
int m;
int op;
double res;
double res1;
double res2;
double res3;
double res4;
double res5;
double res6;
double res7;
System.out.println( “——–MENU——–” );
System.out.println( “Digite el numero de la medida a convertir :” );
System.out.println( “1.- MILIMETROS” );
System.out.println( “2.- CENTIMETROS” );
System.out.println( “3.- PULGADAS” );
System.out.println( “4.- YARDAS” );
System.out.println( “5.- KILOMETROS”);
System.out.println( “6.- PIES”);
System.out.println( “7.- MILLAS”);
System.out.println( “8.- METROS”);
System.out.println( “\n” );
op = leer.nextInt();
switch (op){
case 1:
System.out.println( “medidas en milimetros” );
System.out.println( “Ingrese el valor” );
m = leer.nextInt();
res1= m * 0.1;
res2= m * 0.00328084;
res3= m * 0.001;
res4= m * 0.000001;
res5= m * 0.03937;
res6= m * 0.0010936;
res7= m * 0.0000006;
System.out.println( “El resultado es: “+res1+” centimetros” );
System.out.println( “El resultado es: “+res2+” pies” );
System.out.println( “El resultado es: “+res3+” metros” );
System.out.println( “El resultado es: “+res4+” kilometros” );
System.out.println( “El resultado es: “+res5+” pulgadas” );
System.out.println( “El resultado es: “+res6+” yardas” );
System.out.println( “El resultado es: “+res7+” millas” );
break;
case 2:
System.out.println( “medidas en centimetros” );
System.out.println( “Ingrese el valor” );
m = leer.nextInt();
res1= m * 1.0;
res2= m * 0.0328084;
res3= m * 0.01;
res4= m * 0.00001;
res5= m * 0.3937;
res6= m * 0.010936;
res7= m * 0.000006;
System.out.println( “El resultado es: “+res1+” milimetros” );
System.out.println( “El resultado es: “+res2+” pies” );
System.out.println( “El resultado es: “+res3+” metros” );
System.out.println( “El resultado es: “+res4+” kilometros” );
System.out.println( “El resultado es: “+res5+” pulgadas” );
System.out.println( “El resultado es: “+res6+” yardas” );
System.out.println( “El resultado es: “+res7+” millas” );
break;
case 3:
System.out.println( “medidas en pulgadas” );
System.out.println( “Ingrese el valor” );
m = leer.nextInt();
res1= m * 2.54;
res2= m * 0.083;
res3= m * 0.0254;
res4= m * 0.0000254;
res5= m * 25.4;
res6= m * 0.027;
res7= m * 0.0000158;
System.out.println( “El resultado es: “+res1+” centimetros” );
System.out.println( “El resultado es: “+res2+” pies” );
System.out.println( “El resultado es: “+res3+” metros” );
System.out.println( “El resultado es: “+res4+” kilometros” );
System.out.println( “El resultado es: “+res5+” milimetros” );
System.out.println( “El resultado es: “+res6+” yardas” );
System.out.println( “El resultado es: “+res7+” millas” );
break;
case 4:
System.out.println( “medidas en yardas” );
System.out.println( “Ingrese el valor” );
m = leer.nextInt();
res1= m * 91.44;
res2= m * 3;
res3= m * 0.9144;
res4= m * 0.0009144;
res5= m * 36;
res6= m * 914.4;
res7= m * 0.00056;
System.out.println( “El resultado es: “+res1+” centimetros” );
System.out.println( “El resultado es: “+res2+” pies” );
System.out.println( “El resultado es: “+res3+” metros” );
System.out.println( “El resultado es: “+res4+” kilometros” );
System.out.println( “El resultado es: “+res5+” pulgadas” );
System.out.println( “El resultado es: “+res6+” milimetros” );
System.out.println( “El resultado es: “+res7+” millas” );
break;
case 5:
System.out.println( “medidas en kilometros” );
System.out.println( “Ingrese el valor” );
m = leer.nextInt();
res1= m * 100000;
res2= m * 3280.83994;
res3= m * 1000;
res4= m * 1000000;
res5= m * 39370.0792;
res6= m * 0193.6133;
res7= m * 0.6213;
System.out.println( “El resultado es: “+res1+” centimetros” );
System.out.println( “El resultado es: “+res2+” pies” );
System.out.println( “El resultado es: “+res3+” metros” );
System.out.println( “El resultado es: “+res4+” milimetros” );
System.out.println( “El resultado es: “+res5+” pulgadas” );
System.out.println( “El resultado es: “+res6+” yardas” );
System.out.println( “El resultado es: “+res7+” millas” );
break;
case 6:
System.out.println( “medidas en pies” );
System.out.println( “Ingrese el valor” );
m = leer.nextInt();
res1= m * 30.48;
res2= m * 304.8;
res3= m * 0.3048;
res4= m * 0.0003048;
res5= m * 12;
res6= m * 0.33;
res7= m * 0.0001894;
System.out.println( “El resultado es: “+res1+” centimetros” );
System.out.println( “El resultado es: “+res2+”milimetros” );
System.out.println( “El resultado es: “+res3+” metros” );
System.out.println( “El resultado es: “+res4+” kilometros” );
System.out.println( “El resultado es: “+res5+” pulgadas” );
System.out.println( “El resultado es: “+res6+” yardas” );
System.out.println( “El resultado es: “+res7+” millas” );
break;
case 7:
System.out.println( “medidas en millas” );
System.out.println( “Ingrese el valor” );
m = leer.nextInt();
res1= m * 160934.4;
res2= m * 5280;
res3= m * 1609.344;
res4= m * 1.609344;
res5= m * 63360;
res6= m * 1760;
res7= m * 1609344;
System.out.println( “El resultado es: “+res1+” centimetros” );
System.out.println( “El resultado es: “+res2+” pies” );
System.out.println( “El resultado es: “+res3+” metros” );
System.out.println( “El resultado es: “+res4+” kilometros” );
System.out.println( “El resultado es: “+res5+” pulgadas” );
System.out.println( “El resultado es: “+res6+” yardas” );
System.out.println( “El resultado es: “+res7+” milimetros” );
break;
case 8:
System.out.println( “medidas en metros” );
System.out.println( “Ingrese el valor” );
m = leer.nextInt();
res1= m * 100;
res2= m * 3.2808;
res3= m * 1000;
res4= m * 0.001;
res5= m * 39.37007;
res6= m * 1.0936;
res7= m * 0.0006214;
System.out.println( “El resultado es: “+res1+” centimetros” );
System.out.println( “El resultado es: “+res2+” pies” );
System.out.println( “El resultado es: “+res3+” milimetros” );
System.out.println( “El resultado es: “+res4+” kilometros” );
System.out.println( “El resultado es: “+res5+” pulgadas” );
System.out.println( “El resultado es: “+res6+” yardas” );
System.out.println( “El resultado es: “+res7+” millas” );
break;
}
}
}
Pedro Marin
June 4, 2008 at 12:16 pm
[...] Comenzando Con C Publicado el Julio 13, 2008 por Link En este verano estoy inservible (algunos dirán que es todo el años…), por lo que me puse a leer un manual de C (para descansar de Java y su “hermoso” System.out.println y del Mono con su misma sintaxis pero diferente nombres…), si bien aun no se gran cosa de C, por lo menos pase a C mi incompleto programa convertidor de unidades. [...]
Comenzando Con C « Link Log
July 13, 2008 at 8:04 am