(2) 透過「鍵盤輸入」2個玩家的拳形,並再利用if...else...語法結構將2個玩家的拳形按照猜拳遊戲規則來判定哪個玩家win。

package hey;

import java.util.Scanner;

public class ExtendedTest02 {

public static void main(String[] args) {
// (2) 透過「鍵盤輸入」2個玩家的拳形,並再利用if...else...語法結構將2個玩家的拳形按照猜拳遊戲規則來判定哪個玩家win。
//     Hint :
//
//    1. 創建一個名為ExtendedTest02的類;
//   2. 在ExtendedTest02類當中加入主函數;
//   3. 導入Scanner之類別;
//   4. 在主函數當中定義及實現一個Scanner之對象,並利用Scanner對象取出使用者輸入之內容
//  ,最後再將其賦值給char型變數,以用於表示玩家的拳形;
//   5. 使用if…else…結構對結果進行判斷。

//兩個玩家。輸入剪刀=1、石頭=2、布=3, 所以輸入兩次。
System.out.println("玩家1,請輸入剪刀=1、石頭=2、布=3其中一個。");
Scanner scanner=new Scanner(System.in);
int use1=scanner.nextInt();
System.out.println("玩家2,請輸入剪刀=1、石頭=2、布=3其中一個。");
int use2=scanner.nextInt();
scanner.close();
//5. 使用if…else…結構對結果進行判斷。
if(use1==1)
{
if(use2==1)      System.out.println("平手");
else if(use2==2) System.out.println("玩家2勝");
else             System.out.println("玩家1勝");
}
else if(use1==2)
{
if      (use2==1) System.out.println("玩家1勝");
else if (use2==2) System.out.println("平手");
else              System.out.println("玩家2勝");

}
else
{
if      (use2==1) System.out.println("玩家1勝");
else if (use2==2) System.out.println("玩家2勝");
else              System.out.println("平手");

}

}

}

留言

這個網誌中的熱門文章

JAVE題目:產生10個亂數值,範圍為10-100之間,再利用「選擇排序法」進行由小到大的排序。並將排序後的結果列出來。

資料庫32範例:小戴修正。

StringBuilder跟StringBuffer的方法