題目
package ch6;
import java.io.*;
public class ch6_22_1
{
public static void main(String awgs[])throws IOException
{
int a=0,b=0,c=0,d=0,sum=0,e,z=0;
int ca=0,cb=0,cc=0,cd=0,csum=0,cz=0;
do
{
System.out.println("按下enter");
e=System.in.read();
a=(int)(Math.random()*6+1);
b=(int)(Math.random()*6+1);
c=(int)(Math.random()*6+1);
d=(int)(Math.random()*6+1);
if(a==b)
{
System.out.println
("骰1="+a+"骰2="+b+"相同");
System.out.println
("骰3="+c+"骰4="+d+"相加等於"+(c+d));
sum+=1;
z=c+d;
continue;
}
if(a==c)
{
System.out.println
("骰1="+a+"骰3="+c+"相同");
System.out.println
("骰2="+b+"骰4="+d+"相加等於"+(b+d));
sum+=1;
z=b+d;
continue;
}
if(a==d)
{
System.out.println
("骰1="+a+"骰4="+d+"相同");
System.out.println
("骰2="+b+"骰3="+c+"相加等於"+(c+b));
sum+=1;
z=c+b;
continue;
}
if(b==c)
{
System.out.println
("骰2="+b+"骰3="+c+"相同");
System.out.println
("骰1="+a+"骰4="+d+"相加等於"+(a+d));
sum+=1;
z=a+d;
continue;
}
if(b==d)
{
System.out.println
("骰2="+b+"骰4="+d+"相同");
System.out.println
("骰1="+a+"骰3="+c+"相加等於"+(a+c));
sum+=1;
z=c+a;
continue;
}
if(c==d)
{
System.out.println
("骰3="+c+"骰4="+d+"相同");
System.out.println
("骰1="+a+"骰2="+b+"相加等於"+(a+b));
sum+=1;
z=a+b;
continue;
}
System.out.println
("骰1="+a+"骰2="+b+"骰3="+c+"骰4="+d+"沒有相同再來一次");
}while(sum!=1);
sum=0;
do
{
System.out.println("電腦執骰");
ca=(int)(Math.random()*6+1);
cb=(int)(Math.random()*6+1);
cc=(int)(Math.random()*6+1);
cd=(int)(Math.random()*6+1);
if(ca==cb)
{
System.out.println
("骰1="+ca+"骰2="+cb+"相同");
System.out.println
("骰3="+cc+"骰4="+cd+"相加等於"+(cc+cd));
sum+=1;
cz=cc+cd;
continue;
}
if(ca==cc)
{
System.out.println
("骰1="+ca+"骰3="+cc+"相同");
System.out.println
("骰2="+cb+"骰4="+cd+"相加等於"+(cb+cd));
sum+=1;
cz=cb+cd;
continue;
}
if(ca==cd)
{
System.out.println
("骰1="+ca+"骰4="+cd+"相同");
System.out.println
("骰2="+cb+"骰3="+cc+"相加等於"+(cc+cb));
sum+=1;
cz=cc+cb;
continue;
}
if(cb==cc)
{
System.out.println
("骰2="+cb+"骰3="+cc+"相同");
System.out.println
("骰1="+ca+"骰4="+cd+"相加等於"+(ca+cd));
sum+=1;
cz=ca+cd;
continue;
}
if(cb==cd)
{
System.out.println
("骰2="+cb+"骰4="+cd+"相同");
System.out.println
("骰1="+ca+"骰3="+cc+"相加等於"+(ca+cc));
sum+=1;
cz=cc+ca;
continue;
}
if(cc==cd)
{
System.out.println
("骰3="+cc+"骰4="+cd+"相同");
System.out.println
("骰1="+ca+"骰2="+cb+"相加等於"+(ca+cb));
sum+=1;
cz=ca+cb;
continue;
}
System.out.println
("骰1="+a+"骰2="+b+"骰3="+c+"骰4="+d+"沒有相同再來一次");
}while(sum!=1);
if(z>=cz)
{
if(z==cz)
System.out.println(z+"你跟電腦平手"+cz);
else
System.out.println(z+"你贏電腦"+cz);
}
else
{
System.out.println(z+"你輸給電腦"+cz);
}
}
}
===========
按下enter
骰3=4骰4=4相同
骰1=1骰2=6相加等於7
電腦執骰
骰1=1骰2=6骰3=4骰4=4沒有相同再來一次
電腦執骰
骰1=5骰3=5相同
骰2=3骰4=6相加等於9
7你輸給電腦9
----------------
這邊最後判斷式有誤,將電腦最後不相同的部分打錯成abce,正確的為cacbcccd
留言列表