1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
|
public class Aufgabe7 {
public static void main(String[] args) {
int runden= OOUtil.readInt("Wie viele Runden willst du spielen? ");
int[] stat= new int[runden];
runden(stat, runden);
}
static int countRunden=0;
static void Zahlenraten (int[] stat, int zufallsZahl){
int tipp= OOUtil.readInt("Rate, oder...!");
int versuche=0;
while(tipp!=zufallsZahl){
versuche++;
if (tipp<zufallsZahl){
System.out.println("Sorry, zu klein...");
tipp= OOUtil.readInt("Rate weiter, oder...!");
}else{
System.out.println("Sorry, zu gross...");
tipp= OOUtil.readInt("Rate weiter, oder...!");
}
}
System.out.println("Bravo, du hast gewonnen!");
stat[countRunden]=versuche;
}
static void runden(int[] stat, int runden){
for(int i=0;i<runden;i++){
int zufallsZahl= (int) (Math.random()*100)+1;
Zahlenraten(stat, zufallsZahl);
String abbruch= OOUtil.readString("Willst du weiterspielen?(y=yes, n=no)");
if(abbruch=="y"){
runden=i;
}
countRunden++;
}
int j=1;
for(int i=0;i<stat.length;i++){
System.out.println("Runde "+j+": "+stat[i]+" Versuche");
j++;
}
}
} |