題目


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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 驢子 的頭像
    驢子

    驢子的生活日記

    驢子 發表在 痞客邦 留言(0) 人氣()