Código java:
Ver original
package conversion; import java.util.Scanner; public class recibe { double e= 1.3349;// aqui si lo admite, cabe decir que este es la subclase double e1f; double convert; double conversor() { e1f = recibir.nextDouble(); convert=e1f*e; return e1f; } }
estas es la main o clase principal
Código java:
Ver original
package conversion; /** * * @author andres */ public class Conversion { /** * @param args the command line arguments */ recibe cambio= new recibe(); cambio.conversor(); } }
y en pantalla me sale esto :
run:
Ingrese la cantidad de euros a cambiar a dolares delimitados por comas (,):
5,8
el cambio de € a Dolar es: 7.742419999999999 dolares
BUILD SUCCESSFUL (total time: 4 seconds)
pero si en vez de 5,8, coloco 5.8 (notese el punto) y me arroja este error:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:909)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextDouble(Scanner.java:2456)
at conversion.recibe.conversor(recibe.java:21)
at conversion.Conversion.main(Conversion.java:19)
Java Result: 1