Hallo, kann mir vieleicht jemand sagen wo der Fehler in Folgendem Quelltext ist?
Das programm soll einfach nur die Noten als Wort ausgeben, also ich gebe eine Zahl von 1-6 ein und herauskommen soll anstadt z.B. 3 = Befridigend.
Das programm soll so funktionieren:
Man giebd eine Zahl ein die zuerst in einer anderen Variable in Integer umgewandelt wird.
Das "Switch und Case" soll if schleifen ersetzten und den Inhalt der Variable "Note" auf "sehr gut"(oder... ändern).
In der letzten Ausgabe (JOptionPane.showMessageDialog) wird das ergebnis ausgegeben.
Das "default" in der "switch-case" soll ungültige eingaben wie Buchstaben abfangen.
das "try und catch" soll alle anderen Fehlermeldungen anbangen (wenn z.B. garnichts eingegeben wird) und eine eigene Fehlermeldung ausgeben.
Java:
package Zensur;
import javax.swing.JOptionPane;
public class note_switch_case_default
{
public static void main(String[] args)
{
try
{
String Note = JOptionPane.showInputDialog("Gieb eine Note von 1 bis 6 ein:");
int Zahl = Integer.parseInt (Note);
switch (Zahl)
{
case 1:Note = "sehr gut"; break;
case 2:Note = "gut"; break;
case 3:Note = "befridigend"; break;
case 4:Note = "ausreichend"; break;
case 5:Note = "mangelhaft"; break;
case 6:Note = "ungenügend"; break;
default: Note= "keine Schulnote!";
}
}
catch (Exception x)
{
Note = "eine falsche Eingabe";
}
JOptionPane.showMessageDialog (null, "Das ist " + Note);
}
}
Das programm soll einfach nur die Noten als Wort ausgeben, also ich gebe eine Zahl von 1-6 ein und herauskommen soll anstadt z.B. 3 = Befridigend.
Das programm soll so funktionieren:
Man giebd eine Zahl ein die zuerst in einer anderen Variable in Integer umgewandelt wird.
Das "Switch und Case" soll if schleifen ersetzten und den Inhalt der Variable "Note" auf "sehr gut"(oder... ändern).
In der letzten Ausgabe (JOptionPane.showMessageDialog) wird das ergebnis ausgegeben.
Das "default" in der "switch-case" soll ungültige eingaben wie Buchstaben abfangen.
das "try und catch" soll alle anderen Fehlermeldungen anbangen (wenn z.B. garnichts eingegeben wird) und eine eigene Fehlermeldung ausgeben.