Conversión de unidades en Java
Actualización: http://www.israelsc.mx/programacion/java/conversion-de-unidas-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
Hola podrías ayudarme con un ejercicio porfavor 🥺
Tania Narvaez
July 27, 2020 at 11:07 pm
empleando la estructura condicional switch – case.
Ejercicio: Construir un metodo sin retorno y que pida 3 parámetros (Uno de tipo double y Dos de tipo String), el método va a convertir entre unidades de longitud (Km – Hm – Dam – m – dm – cm – mm), en donde:
El primer parámetro será el valor que se desea convertir
El segundo parámetro será la unidad del número ingresado
El tercer parámetro será la unidad a la cuál se desea convertir
Se debe crear una clase Ejecutora donde se pruebe la ejecución del método.
Tania Narvaez
July 27, 2020 at 11:11 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
buen programitta
Irvin Q Oliver Torres
November 15, 2011 at 9:41 pm
We would want to share with you a special not any downpayment extra rule that you might don�t you have discovered.
For example, rather than just providing you the coordinating benefit for every put
in anyone help to make, they may receive you to perform in unique games.
That has a 100% matching benefit, the gamer might and then include $1000 to chance with, providing them with more motivator for you to engage in video game titles along with perform several high stakes poker.
online slot games free bonus
April 7, 2013 at 9:43 pm