java: incompatible types: possible lossy conversion from double to int

frenki13.7

Mitglied
Hallo, ich bin leider nicht der englischen Sprache mächtig, deshalb bin ich auf diese Seite gestossen und benötige nun Hilfe. Bei Ausführung des folgenden Codes wird mir folgende Fehlermeldung angezeigt: java: incompatible types: possible lossy conversion from double to int
Ich weiß jedoch nicht warum und benötige nun Hilfe. Vielen Dank
Java:
    public static void main(String[] args) {
        double größe = 1.84;
        switch (größe) {
            case "1.59":
                System.out.println("A Größe");
                break;
            case "1.67":
                System.out.println("B Größe");
                break;
            case "1.64":
                System.out.println("C Größe");
                break;
            case "1.84":
                System.out.println("D Größe");
                break;
            default:
                System.out.println("keiner");

        }
        }


        }
 
Zuletzt bearbeitet von einem Moderator:
Naja switch mit double funktioniert halt nicht. Und Double ist größer als int, also geht die implizite Typumwandlung nicht.
Außerdem vergleichst du in deinen cases mit Strings. "..." Ist immer ein String Literal
 

Zurück
Oben