public class Game {
public static void main(String[] args) {
int i,j,k=0,l;
for(l=0;l<10000;l++) {
i=random();
j=random();
if(play(i,j))
k++;
}
System.out.println("你共赢了"+k+"局");
}
public static boolean play(int a,int b) {
int c;
c=a+b;
if(a+b==2||a+b==3||a+b==12)
return false;
else if(a+b==7||a+b==11)
return true;
else {
if(playagain(a,b,c)==1)
return true;
else if(playagain(a,b,c)==0)
return false;
}
}
public static int random() {
int c;
c=(int)(1+Math.random()*6);
return c;
}
public static int playagain(int c,int d,int e) {
c=random();
d=random();
if(c+d==e)return 1;
else if(c+d==7)return 0;
else {e=c+d;playagain(c,d,e);}
}
}
第二个函数和第四个函数提示没有返回值。
public static void main(String[] args) {
int i,j,k=0,l;
for(l=0;l<10000;l++) {
i=random();
j=random();
if(play(i,j))
k++;
}
System.out.println("你共赢了"+k+"局");
}
public static boolean play(int a,int b) {
int c;
c=a+b;
if(a+b==2||a+b==3||a+b==12)
return false;
else if(a+b==7||a+b==11)
return true;
else {
if(playagain(a,b,c)==1)
return true;
else if(playagain(a,b,c)==0)
return false;
}
}
public static int random() {
int c;
c=(int)(1+Math.random()*6);
return c;
}
public static int playagain(int c,int d,int e) {
c=random();
d=random();
if(c+d==e)return 1;
else if(c+d==7)return 0;
else {e=c+d;playagain(c,d,e);}
}
}
第二个函数和第四个函数提示没有返回值。











