Link Log

Una manera de perder el tiempo…

Conversión de unidades en Java

with 6 comments

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;
                  }
       }
}

Written by Link X

April 10, 2008 at 10:39 pm

Posted in Java

Tagged with , , ,

6 Responses

Subscribe to comments with RSS.

  1. 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

  2. […] 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. […]

  3. buen programitta

    Irvin Q Oliver Torres

    November 15, 2011 at 9:41 pm

  4. 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.


Leave a reply to Comenzando Con C « Link Log Cancel reply