Dies ist eine alte Version des Dokuments!
Lösungsvorschläge
A01
public int 01MyModulo(int a, int b) { int remainder=0; // dein Code remainder = a - a/b*b; // Rückgabe return remainder; }
oder
public int MyModulo(int a, int b) { return a - a/b*b; }
A02
public void Switch(int a, int b) { System.out.println("Eingabe - a="+ a + " b="+b); int c; c=a; a=b; b=c; System.out.println("Ausgabe - a="+ a + " b="+b); }
public void Switch(int a, int b) { System.out.println("Eingabe - a="+ a + " b="+b); b = a + b; a = b - a; b = b - a; System.out.println("Ausgabe - a="+ a + " b="+b); }
A03
public double a03Pyramide(double h, double a) { double v = 1.0/3.0*h*a*a; return v; }
A04
A05
public String a06gerade (int zahl) { int istungerade; istungerade = zahl % 2; if (istungerade == 0 ) { return "Zahl "+ zahl +" ist gerade"; } else { return "Zahl "+ zahl +" ist ungerade"; } }
A06
public String a06schulnoten (double kommanote) { String textnote = ""; kommanote = kommanote*100; if (kommanote >= 550.0 ) { textnote = "Ungenügend"; } else if (kommanote >= 450.0 ) { textnote = "Mangelhaft"; } else if (kommanote >= 350.0 ) { textnote = "Ausreichend"; } else if (kommanote >= 250.0 ) { textnote = "Befriedigend"; } else if (kommanote >= 150.0 ) { textnote = "Gut"; } else { textnote = "Sehr gut"; } return textnote; }
A0
Lotto
public void a05lottozahlen () { int anzahl = 9; int[] lzahlen = new int[anzahl]; for (int i = 0; i<anzahl; 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("Nochmal... (" + schongezogen +")" ); } } }