Autor Beitrag
GericasS
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 540

Windows Vista Home Premium
D2010, VisualStudio2008
BeitragVerfasst: Sa 28.06.08 12:49 
Morgen,

ich hab heute ein Programm mit Java geschrieben das Noten einließt und mit diesen den Durchschnitt errechnet etc.
Jetzt wollte ich noch, wenn die Noten eingegeben wird, eine Ausgabe machen die sagt was die Note nun ist, sehr gut, gut oder befriediged etc. Da dachte ich sofot an die Möglichkeit aus Delphi das ganze mit Case zu lösen nur weiß ich nicht wie ich sowas in java umsetzte und ich hab keine lust das alles mit if then zu schreiben :roll:
Hier mal der Source =)

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
   public static void main (String []args ) throws IOException
    {
        BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
        
        int deutsch,mathe,englisch,politik,bwl,it ;
        String inData,note ;
        
        System.out.println("Willkommen zum NotenProgramm");
        System.out.println("");
        System.out.println("Sie werden nun aufgefordert ihre Noten einzugeben");
        System.out.println("");
        
        System.out.println("Geben sie ihre Note für das Fach Deutsch ein");
        inData = stdin.readLine();
        deutsch = Integer.parseInt(inData);
          if ( deutsch < 2 )
                System.out.println("Sehr Gute Leistung");


LG

GericasS


Moderiert von user profile iconChristian S.: Topic aus Programmierwerkzeuge verschoben am Sa 28.06.2008 um 13:51

_________________
Alexander N.
Neue Bewaffnung Amilo xi2428 T9300


Zuletzt bearbeitet von GericasS am Sa 28.06.08 13:02, insgesamt 1-mal bearbeitet
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 28.06.08 12:52 
Sollte so gehen:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
switch(deutsch)
{
    case 1:
       System.out.println("Sehr Gute Leistung");
       break; //<-- wichtig, sonst werden die anderen Fälle auch durchlaufen!
    case 2:
       System.out.println("Gute Leistung");
       break;
    /* ... */
}

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
GericasS Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 540

Windows Vista Home Premium
D2010, VisualStudio2008
BeitragVerfasst: Sa 28.06.08 13:01 
Morgen Christian =)

Danke funktioniert echt super, wieder was dazu gelernt.. :wink:

_________________
Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 28.06.08 13:09 
Mir fällt gerade ein, dass das wahrscheinlich mit einem Array eleganter geht:
ausblenden C#-Quelltext
1:
2:
3:
string[] notenNamen = new string[] {"sehr gut", "gut", "befriedigend", "ausreichend", "mangelhaft", "ungenügend"};
/* ... */
System.out.println(notenNamen[deutsch-1]);

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".