Buenas, tengo una duda sobre mi proyecto, es una calculadora de la Ley de Ohm y me gustaría saber como hacer para que el resultado tenga decimales.
Os dejo aquí el código, un saludo:
Código PHP:
import java.util.Scanner;
public class pruebaScanner {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Calculadora de la ley de ohm");
System.out.println("¿Qué quieres obtener: R , I o V ?");
String respuesta = input.nextLine();
if(respuesta.equals("R")){
calcularResistencia();
}
if(respuesta.equals("V")) {
calcularVoltaje();
}
if(respuesta.equals("I")) {
calcularAmperaje();
}
}
public static void calcularResistencia() {
System.out.println ("Introduzca el voltaje:");
String entradaVoltaje = "";
Scanner entradaEscanerV = new Scanner (System.in);
entradaVoltaje = entradaEscanerV.nextLine ();
System.out.println ("Voltaje:\"" + entradaVoltaje + "\"");
System.out.println ("Introduzca el amperaje:");
String entradaAmperios = "";
Scanner entradaEscanerA = new Scanner (System.in);
entradaAmperios = entradaEscanerA.nextLine ();
System.out.println ("Resistencia dos:\"" + entradaAmperios + "\"");
// CALCULO
int resistencia;
resistencia = Integer.parseInt(entradaVoltaje) / Integer.parseInt(entradaAmperios);
System.out.println("La resistencia es de:\"" + resistencia + " ohmios"+ "\"");
}
public static void calcularVoltaje() {
System.out.println ("Introduzca la resistencia:");
String entradaResistencia = "";
Scanner entradaEscanerR = new Scanner (System.in); //Creación de un objeto Scanner
entradaResistencia = entradaEscanerR.nextLine (); //Invocamos un método sobre un objeto Scanner
System.out.println ("Resistencia: \"" + entradaResistencia + "\"");
System.out.println ("Introduzca el amperaje:");
String entradaAmperios = "";
Scanner entradaEscanerA = new Scanner (System.in); //Creación de un objeto Scanner
entradaAmperios = entradaEscanerA.nextLine (); //Invocamos un método sobre un objeto Scanner
System.out.println ("Resistencia dos: \"" + entradaAmperios + "\"");
// CALCULO
int voltaje;
voltaje = Integer.parseInt(entradaAmperios) * Integer.parseInt(entradaResistencia);
System.out.println("El voltaje es de: \"" + voltaje + " voltios"+ "\"");
}
public static void calcularAmperaje() {
System.out.println ("Introduzca el voltaje:");
String entradaVoltaje = "";
Scanner entradaEscanerV = new Scanner (System.in); //Creación de un objeto Scanner
entradaVoltaje = entradaEscanerV.nextLine (); //Invocamos un método sobre un objeto Scanner
System.out.println ("Voltaje: \"" + entradaVoltaje + "\"");
System.out.println ("Introduzca la resistencia:");
String entradaResistencia = "";
Scanner entradaEscanerR = new Scanner (System.in); //Creación de un objeto Scanner
entradaResistencia = entradaEscanerR.nextLine (); //Invocamos un método sobre un objeto Scanner
System.out.println ("Resistencia: \"" + entradaResistencia + "\"");
// CALCULO
int amperaje;
amperaje = Integer.parseInt(entradaVoltaje) / Integer.parseInt(entradaResistencia);
System.out.println("El amperaje: \"" + amperaje + " amperios"+ "\"");
}
El código es 100% mío y es uno de mis primeros proyectos