package com.javarush.task.pro.task03.task0304;
import java.util.Scanner;
/*
Измерим температуру тела
*/
public class Solution {
private static boolean isHigh;
private static boolean isLow;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double bodyTemperature = scanner.nextDouble();
isHigh = (bodyTemperature > 37);
isLow = (bodyTemperature < 36);
if (isHigh) {
System.out.println("высокая температура");
}
else if (isLow) {
System.out.println("низкая температура");
}
else {
System.out.println("нормальная температура");
}
}
}
Писал код с нуля. При проверке последний пункт алертит. Подскажите где я неправильно указал пробел или ещё какой-нибудь знак. Код рабочий.
На idea чтобы он заработал обернул дополнительно в условие " if(scanner.hasNextDouble())
package com.javarush.task.pro.task03.task0304;
import java.util.Scanner;
/*
Измерим температуру тела
*/
public class Solution {
private static boolean isHigh;
private static boolean isLow;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double bodyTemperature = scanner.nextDouble();
isHigh = (bodyTemperature > 37);
isLow = (bodyTemperature < 36);
if (isHigh) {
System.out.println("высокая температура");
}
else if (isLow) {
System.out.println("низкая температура");
}
else {
System.out.println("нормальная температура");
}
}
}