Entrada estandar decimal con coma
Publicado por Mini (8 intervenciones) el 02/11/2020 23:32:56
Solucionado, el fallo estaba en que Celsius lo estaba declarando como Int y era double
Cómo consigo que un decimal que me entra en la consola mediante una coma no me de error? He intentado cambiar la localización, pero es imposibe :(
Y hay alguna forma de no tener que hacer saltos de línea cada vez que uso los %.1f?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner;
import java.util.Locale;
public class CalculadoraFahrenheit {
public static void main(String[] args) {
double Celsius, F;
Scanner teclado = new Scanner(System.in);
Celsius = teclado.nextInt();
teclado.useLocale(Locale.GERMAN);
F = 1.8*Celsius+32;
System.out.printf("%.1f", Celsius);
System.out.printf(" ºC son ");
System.out.printf("%.1f", F );
System.out.printf(" ºF");
}
}
Gracias!
Valora esta pregunta


0