SergiKyo96
De profesión Chapuzas
- Registrado
- 25 Jun 2014
- Mensajes
- 295
- Puntos
- 18
Haber, esto es sencillo pretendo hacer un programilla que te pida que elijas entre dos opciones (escribiendolo por teclado) y una vez las hayas elegido mediante un condicional te lo calcule, el codigo me compila pero no funciona y me estoy empezando a frustrar, era a ver si alguien me podria ayudar
Codigo:
import java.util.*;
public class Transporte{
public static void main (String[] args){
Scanner tec = new Scanner ( System.in);
System.out.println("Porfavor indique que quiere convertir:" + "Millas-Km" + "Km-Millas");
String dato = tec.nexLine();
if (dato == "Millas-Km"){
System.out.println("Porfavor introduzca la cantidad de millas que desea convertir:");
double millas = tec.nextDouble();
double resultado1 = millas * 1.609344;
System.out.println("El resultado es:" + resultado1);
}
else if (dato == "Km-Millas"){
System.out.println("Porfavor introduzca la cantidad de Km que desea convertir:");
double Km = tec.nextDouble();
double resultado2 = Km * 0.621371192;
System.out.println("El resultado es:" + resultado2);
}
else System.out.println("Error esa variable no existe");
}
}
Codigo:
import java.util.*;
public class Transporte{
public static void main (String[] args){
Scanner tec = new Scanner ( System.in);
System.out.println("Porfavor indique que quiere convertir:" + "Millas-Km" + "Km-Millas");
String dato = tec.nexLine();
if (dato == "Millas-Km"){
System.out.println("Porfavor introduzca la cantidad de millas que desea convertir:");
double millas = tec.nextDouble();
double resultado1 = millas * 1.609344;
System.out.println("El resultado es:" + resultado1);
}
else if (dato == "Km-Millas"){
System.out.println("Porfavor introduzca la cantidad de Km que desea convertir:");
double Km = tec.nextDouble();
double resultado2 = Km * 0.621371192;
System.out.println("El resultado es:" + resultado2);
}
else System.out.println("Error esa variable no existe");
}
}