import java.util.*;
import java.io.*;

public class feets
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int chicken, rabbit, feets, heads,i = 0;  //宣告整數型態變數chicken為雞隻數量, rabbit為兔子隻數, feets為腳數總和, heads為頭數總和,i控制迴圈用
        chicken = (int) ( Math.random() * 30 ) + 1;  //隨機取雞隻數量(這裡取1~30隻)
        rabbit = (int) ( Math.random() * 30 ) + 1;  //隨機取兔子隻數(這裡取1~30隻)
        heads = chicken + rabbit;  //頭的數量總和
        feets = ( chicken * 2 ) + ( rabbit * 4 );  //腳的數量總和
        System.out.printf("共有%d顆頭,%d隻腳\n",heads, feets);
        do  //do while迴圈讓使用者決定是否繼續猜
        {
            System.out.printf("請問有幾隻雞: ");
            int num_c = sc.nextInt();  //宣告num_c儲存使用者猜雞的數字
            System.out.printf("請問有幾隻兔子: ");
            int num_r = sc.nextInt();  //宣告num_r儲存使用者猜兔子的數字
            if ( num_c == chicken && num_r == rabbit )  //若完全吻合則顯示答對了
            {
                System.out.printf("Bingo!!\n");
                break;
            }
            else  //若猜錯任一種
            {
                System.out.printf("猜錯囉!!\n");  //顯示猜錯了
                System.out.printf("1:結束看答案! or 0:再猜一次");  //讓使用者決定是否繼續猜,或是結束看答案!
                i = sc.nextInt();  //i用來儲存使用者選擇
            }
        }while( i == 0 );  //當使用者選擇繼續猜 則迴圈繼續,反之則跳出
        System.out.printf("雞:%d隻\n兔子:%d隻",chicken, rabbit);  //輸出答案
    }
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Icen Zhong 的頭像
    Icen Zhong

    無止盡的Coding地獄

    Icen Zhong 發表在 痞客邦 留言(0) 人氣()