Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:java:algorithmen:uebungen01:loesungsvorschlaege [13.09.2021 10:16] – [A06] sbel | faecher:informatik:oberstufe:java:algorithmen:uebungen01:loesungsvorschlaege [18.03.2025 18:38] (aktuell) – [A01] Frank Schiebel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~NOTOC~~ | ||
+ | |||
====== Lösungsvorschläge ====== | ====== Lösungsvorschläge ====== | ||
+ | Die Lösungsvorschläge sind absichtlich unkommentiert. Du solltest sie verstehen und deinem Banknachbarn erklären können, damit sie einen Nutzen haben((Einfach nur Cut' | ||
===== A01 ===== | ===== A01 ===== | ||
++++ Lösungsvorschlag A01| | ++++ Lösungsvorschlag A01| | ||
<code java> | <code java> | ||
- | public int 01MyModulo(int a, int b) | + | public int Modulo(int a, int b) |
{ | { | ||
int remainder=0; | int remainder=0; | ||
Zeile 18: | Zeile 21: | ||
<code java> | <code java> | ||
- | public int MyModulo(int a, int b) | + | public int Modulo(int a, int b) |
{ | { | ||
return a - a/b*b; | return a - a/b*b; | ||
Zeile 139: | Zeile 142: | ||
++++ | ++++ | ||
- | ===== A0 ===== | + | ++++ Lösungsvorschlag A06 - 2 | |
+ | <code java> | ||
+ | public String a06schulnoten_2 (double kommanote) { | ||
+ | String textnote | ||
+ | int ganzenote; | ||
+ | |||
+ | // Was passiert hier? Erkläre! | ||
+ | ganzenote | ||
+ | |||
+ | switch(ganzenote){ | ||
+ | case 1: | ||
+ | textnote | ||
+ | break; | ||
+ | case 2: | ||
+ | textnote | ||
+ | break; | ||
+ | case 3: | ||
+ | textnote | ||
+ | break; | ||
+ | case 4: | ||
+ | textnote | ||
+ | break; | ||
+ | case 5: | ||
+ | textnote | ||
+ | break; | ||
+ | case 6: | ||
+ | textnote | ||
+ | break; | ||
+ | |||
+ | } | ||
+ | |||
+ | return textnote; | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
- | ++++ Lösungsvorschlag | + | ===== A08 ===== |
+ | |||
+ | |||
+ | ++++ Lösungsvorschlag | ||
<code java> | <code java> | ||
+ | public boolean a08schaltjahr(int jahr) | ||
+ | { | ||
+ | | ||
+ | if ( (jahr % 4 == 0 && jahr % 100 != 0 && jahr % 400 != 0) || (jahr % 400 == 0) ) { | ||
+ | return true; | ||
+ | } | ||
+ | | ||
+ | return false; | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | ===== A09 ===== | ||
+ | |||
+ | |||
+ | ++++ Lösungsvorschlag A09 | | ||
+ | <code java> | ||
+ | public int a09stellenzaehler(int zahl) | ||
+ | { | ||
+ | int stellen=0; | ||
+ | | ||
+ | while (zahl > 0) { | ||
+ | zahl = zahl / 10; | ||
+ | stellen++; | ||
+ | } | ||
+ | | ||
+ | return stellen; | ||
+ | } | ||
</ | </ | ||
++++ | ++++ | ||
+ | ===== A11 ===== | ||
- | ===== Lotto ===== | + | |
+ | ++++ Lösungsvorschlag A11 | | ||
+ | <code java> | ||
+ | public int a11dual2dec(int dual) | ||
+ | { | ||
+ | int stellenziffer=0; | ||
+ | int stellenwert=1; | ||
+ | int dezimalwert=0; | ||
+ | |||
+ | while (dual > 0) { | ||
+ | stellenziffer | ||
+ | dezimalwert | ||
+ | stellenwert = stellenwert * 2; | ||
+ | dual = dual / 10; | ||
+ | } | ||
+ | |||
+ | return dezimalwert; | ||
+ | |||
+ | |||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | |||
+ | ===== A12 ===== | ||
+ | |||
+ | |||
+ | ++++ Lösungsvorschlag A12 | | ||
+ | <code java> | ||
+ | public int a12zahlendreher(int zahl) | ||
+ | { | ||
+ | int stellenziffer=0; | ||
+ | int stellenwert=1; | ||
+ | int temp; | ||
+ | int umgedreht=0; | ||
+ | |||
+ | temp = zahl; | ||
+ | |||
+ | while (temp > 0) { | ||
+ | temp = temp / 10; | ||
+ | stellenwert = stellenwert * 10; | ||
+ | } | ||
+ | |||
+ | stellenwert = stellenwert / 10; | ||
+ | |||
+ | temp = zahl; | ||
+ | while (temp > 0) { | ||
+ | stellenziffer = temp % 10; | ||
+ | umgedreht = umgedreht + stellenziffer * stellenwert; | ||
+ | stellenwert = stellenwert / 10; | ||
+ | temp = temp / 10; | ||
+ | } | ||
+ | |||
+ | return umgedreht; | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ===== A13 ===== | ||
+ | |||
+ | |||
+ | ++++ Lösungsvorschlag A13 | | ||
+ | <code java> | ||
+ | | ||
+ | { | ||
+ | double pi4=0.0; | ||
+ | double nenner=1.0; | ||
+ | |||
+ | for (int i=0; i<n; i++) { | ||
+ | if ( i % 2 == 0 ){ | ||
+ | pi4 = pi4 + 1.0/nenner; | ||
+ | } else { | ||
+ | pi4 = pi4 - 1.0/nenner; | ||
+ | } | ||
+ | nenner = nenner + 2; | ||
+ | |||
+ | if (watch) { | ||
+ | System.out.println(" | ||
+ | } | ||
+ | } | ||
+ | |||
+ | return 4*pi4; | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ===== A14 ===== | ||
+ | |||
+ | |||
+ | ++++ Lösungsvorschlag A14 | | ||
+ | <code java> | ||
+ | public void a14quadrat(int n) | ||
+ | { | ||
+ | for (int i=0; i<n;i++) { | ||
+ | for(int j=0; j<n; j++) { | ||
+ | System.out.print(" | ||
+ | } | ||
+ | System.out.println("" | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ===== A15 ===== | ||
+ | |||
+ | |||
+ | ++++ Lösungsvorschlag A15 | | ||
+ | <code java> | ||
+ | public void a15dreieck(int n) | ||
+ | { | ||
+ | for (int i=0; i< | ||
+ | for(int j=0; j<i; j++) { | ||
+ | System.out.print(" | ||
+ | } | ||
+ | System.out.println("" | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ===== A15 ===== | ||
+ | |||
+ | |||
+ | ++++ Lösungsvorschlag A | | ||
+ | <code java> | ||
+ | |||
+ | </ | ||
+ | ++++ | ||
+ | ===== A16 ===== | ||
- | ++++ Lösungsvorschlag | + | ++++ Lösungsvorschlag |
<code java> | <code java> | ||
- | public void a05lottozahlen | + | public void a16lottozahlen |
| | ||
int anzahl = 9; | int anzahl = 9; |