Java - Entrada estandar decimal con coma

 
Vista:
Imágen de perfil de Mini
Val: 22
Ha aumentado su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

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




Buenas de nuevo.

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder