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 един в друг.

Благодаря предварително!