Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:oberstufe:java:algorithmen:uebungen01:loesungsvorschlaege [13.09.2021 12:34] – [A06] sbel | faecher:informatik:oberstufe:java:algorithmen:uebungen01:loesungsvorschlaege [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Lösungsvorschläge ====== | ||
- | |||
- | ===== A01 ===== | ||
- | |||
- | ++++ Lösungsvorschlag A01| | ||
- | <code java> | ||
- | public int 01MyModulo(int a, int b) | ||
- | { | ||
- | int remainder=0; | ||
- | // dein Code | ||
- | remainder = a - a/b*b; | ||
- | // Rückgabe | ||
- | return remainder; | ||
- | } | ||
- | </ | ||
- | |||
- | oder | ||
- | |||
- | <code java> | ||
- | public int MyModulo(int a, int b) | ||
- | { | ||
- | return a - a/b*b; | ||
- | } | ||
- | </ | ||
- | ++++ | ||
- | |||
- | ===== A02 ===== | ||
- | |||
- | |||
- | ++++ Lösungsvorschlag A02| | ||
- | <code java> | ||
- | public void Switch(int a, int b) | ||
- | { | ||
- | System.out.println(" | ||
- | |||
- | int c; | ||
- | c=a; | ||
- | a=b; | ||
- | b=c; | ||
- | | ||
- | System.out.println(" | ||
- | } | ||
- | </ | ||
- | |||
- | <code java> | ||
- | public void Switch(int a, int b) | ||
- | { | ||
- | System.out.println(" | ||
- | |||
- | b = a + b; | ||
- | a = b - a; | ||
- | b = b - a; | ||
- | | ||
- | System.out.println(" | ||
- | } | ||
- | </ | ||
- | ++++ | ||
- | |||
- | ===== A03 ===== | ||
- | |||
- | |||
- | ++++ Lösungsvorschlag A03 | | ||
- | < | ||
- | public double a03Pyramide(double h, double a) { | ||
- | double v = 1.0/ | ||
- | return v; | ||
- | } | ||
- | |||
- | </ | ||
- | ++++ | ||
- | |||
- | ===== A04 ===== | ||
- | |||
- | |||
- | ++++Lösungsvorschlag A04 | | ||
- | <code java> | ||
- | public void a04Alterstest(int alter) { | ||
- | | ||
- | if ( alter < 7 ) { | ||
- | System.out.println(" | ||
- | } else if ( alter < 18) { | ||
- | System.out.println(" | ||
- | } else { | ||
- | System.out.println(" | ||
- | } | ||
- | | ||
- | } | ||
- | </ | ||
- | ++++ | ||
- | |||
- | |||
- | |||
- | ===== A05 ===== | ||
- | |||
- | |||
- | ++++ Lösungsvorschlag A05 | | ||
- | <code java> | ||
- | public String a06gerade (int zahl) { | ||
- | int istungerade; | ||
- | istungerade = zahl % 2; | ||
- | if (istungerade == 0 ) { | ||
- | | ||
- | } else { | ||
- | return "Zahl "+ zahl +" ist ungerade"; | ||
- | } | ||
- | } | ||
- | </ | ||
- | ++++ | ||
- | |||
- | |||
- | ===== A06 ===== | ||
- | |||
- | |||
- | ++++ Lösungsvorschlag A06 - 1 | | ||
- | <code java> | ||
- | | ||
- | String textnote = ""; | ||
- | | ||
- | kommanote = kommanote*100; | ||
- | | ||
- | if (kommanote >= 550.0 ) { | ||
- | textnote = " | ||
- | } else if (kommanote >= 450.0 ) { | ||
- | textnote = " | ||
- | } else if (kommanote >= 350.0 ) { | ||
- | textnote = " | ||
- | } else if (kommanote >= 250.0 ) { | ||
- | textnote = " | ||
- | } else if (kommanote >= 150.0 ) { | ||
- | textnote = " | ||
- | } else { | ||
- | textnote = "Sehr gut"; | ||
- | } | ||
- | | ||
- | return textnote; | ||
- | | ||
- | } | ||
- | </ | ||
- | ++++ | ||
- | |||
- | ++++ Lösungsvorschlag A06 - 2 | | ||
- | <code java> | ||
- | public String a06schulnoten_2 (double kommanote) { | ||
- | String textnote = ""; | ||
- | int ganzenote; | ||
- | | ||
- | // Was passiert hier? Erkläre! | ||
- | ganzenote = (int) (kommanote*100+50)/ | ||
- | | ||
- | switch(ganzenote){ | ||
- | case 1: | ||
- | textnote = "Sehr gut"; | ||
- | break; | ||
- | case 2: | ||
- | textnote = " | ||
- | break; | ||
- | case 3: | ||
- | textnote = " | ||
- | break; | ||
- | case 4: | ||
- | textnote = " | ||
- | break; | ||
- | case 5: | ||
- | textnote = " | ||
- | break; | ||
- | case 6: | ||
- | textnote = " | ||
- | break; | ||
- | |||
- | } | ||
- | | ||
- | return textnote; | ||
- | | ||
- | } | ||
- | </ | ||
- | ++++ | ||
- | |||
- | |||
- | ===== A0 ===== | ||
- | |||
- | |||
- | ++++ Lösungsvorschlag A0 | | ||
- | <code java> | ||
- | |||
- | </ | ||
- | ++++ | ||
- | |||
- | |||
- | ===== Lotto ===== | ||
- | |||
- | |||
- | ++++ Lösungsvorschlag Lotto | | ||
- | <code java> | ||
- | public void a05lottozahlen () { | ||
- | | ||
- | int anzahl = 9; | ||
- | int[] lzahlen = new int[anzahl]; | ||
- | | ||
- | for (int i = 0; i< | ||
- | lzahlen[i]=i+1; | ||
- | } | ||
- | |||
- | int num_gezogen = 0; | ||
- | while (num_gezogen < 6) { | ||
- | int posgezogen = (int) (Math.random() * anzahl ); | ||
- | if (lzahlen[posgezogen] != 0 ) { | ||
- | System.out.println(lzahlen[posgezogen]); | ||
- | lzahlen[posgezogen] = 0; | ||
- | num_gezogen++; | ||
- | } else { | ||
- | int schongezogen = posgezogen + 1; | ||
- | System.out.println(" | ||
- | } | ||
- | } | ||
- | } | ||
- | </ | ||
- | ++++ | ||
- | |||