Switch-casse
Здравейте! Как мога да използвам конструкцията switch-case с double стойност(понеже става въпрос за температура, реално число)
import java.util.Scanner;
public class Wether2 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
double temp = Double.parseDouble(s.nextLine());
switch(temp){
case ((temp>=26.00)&&(temp<=35)):
System.out.printf("Hot"); break;
case ((temp>=20.1)&&(temp<=25.9)):
System.out.printf("Warm"); break;
case ((temp>=15.00)&&(temp<=20.0)):
System.out.printf("Mild"); break;
case ((temp>=12.0)&&(temp<=14.9)):
System.out.printf("Cool"); break;
case ((temp>=5.0)&&(temp<=11.9)):
System.out.printf("Cold"); break;
Реших задачата с if / else, работи идеално, но се получават четири if един в друг.
Благодаря предварително!