Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Erik# en 21 Septiembre 2008, 19:45 PM

Título: Celsius to Kelvin y viceversa
Publicado por: Erik# en 21 Septiembre 2008, 19:45 PM
Aqui teneis un codigo que acabo de desarrollar:

Código (java) [Seleccionar]
import java.io.*;

public class CelsiusKelvinViceversa {

public static void main (String args[]) {
InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader (isr);
        try
        {
System.out.println("Bienvenido a Celsius To Kelvin y viceversa by Erik");
System.out.println("Que deseas hacer: ");
System.out.println("1.Celsius to Kelvins");
System.out.print("2.Kelvins to Celsius: ");
int opc = Integer.parseInt(br.readLine());
if(opc==1){
System.out.print("Introduce los Celsius a convertir: ");
double g = Double.parseDouble(br.readLine());
double ck = g + 273.15;
System.out.println("Celsius To Kelvin: " + ck);
}
if(opc==2){
System.out.print("Introduce los Kelvins a convertir: ");
double g = Double.parseDouble(br.readLine());
double kc = g - 273.15;
System.out.println("Kelvin To Celsius: " + kc);
}
}
catch (Exception exp)
        {
            exp.printStackTrace();
        }
}
}
Título: Re: Celsius to Kelvin y viceversa
Publicado por: ~[uNd3rc0d3]~ en 21 Septiembre 2008, 21:54 PM
podes simplificar la entrada estandar de esas dos lineas a esta sola......

Código (java) [Seleccionar]
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

solo un consejo