Hallo...
ich bin in Java noch recht neu und hab da ein Problem mit einem switch case, in dem ich mehrere "oder" Möglichkeiten habe.....also hier erstmal der Code:
und die passende Fehlermeldung;
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Invalid character constant
at jahreszeiten.main(jahreszeiten.java:17)
In eclipse wird mir der bei dem ersten Case folgender Fehler bei der '12' angezeigt: "invalid character constant"
Ich habe die 12 dann mal auskommentiert, dann gibt es aber direkt ne Menge neuer Fehler in den diversen anderen Cases. Daher gehe ich davon aus, dass ich irgendwas komplett falsch mache.....ich wäre euch sehr dankbar wenn mir da einer helfen könnte! Danke!!!! :toll:
ich bin in Java noch recht neu und hab da ein Problem mit einem switch case, in dem ich mehrere "oder" Möglichkeiten habe.....also hier erstmal der Code:
Java:
import java.util.Scanner;
/* Das Programm gibt nach einer Eingabe einer Monatszahl die entsprechende Jahreszeit wieder. Ist die Eingabe falsch,
* wird eine Fehlermeldung ausgegeben.
*/
public class jahreszeiten {
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
int m=0;
do{System.out.println("Geben Sie eine Monatszahl ein");
m=sc.nextInt();
}while(m<1||m>12);
switch(m){
case '1'||'2'||'12':
System.out.println("Winter");
break;
case '3'||'4'||'5':
System.out.println("Frühling");
break;
case '6'||'7'||'8':
System.out.println("Sommer");
break;
case '9'||'10'||'11':
System.out.println("Herbst");
break;
default
System.out.println("Falsche Eingabe");
}
}
}
und die passende Fehlermeldung;
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Invalid character constant
at jahreszeiten.main(jahreszeiten.java:17)
In eclipse wird mir der bei dem ersten Case folgender Fehler bei der '12' angezeigt: "invalid character constant"
Ich habe die 12 dann mal auskommentiert, dann gibt es aber direkt ne Menge neuer Fehler in den diversen anderen Cases. Daher gehe ich davon aus, dass ich irgendwas komplett falsch mache.....ich wäre euch sehr dankbar wenn mir da einer helfen könnte! Danke!!!! :toll: