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

package hey;

import java.util.Scanner;

public class ExtendedSwitchTest02 {

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

//兩個玩家。輸入剪刀=1、石頭=2、布=3, 所以輸入兩次。
System.out.println("玩家1,請輸入剪刀=1、石頭=2、布=3其中一個。");
Scanner scanner=new Scanner(System.in);
String use1=scanner.next();
System.out.println("玩家2,請輸入剪刀=1、石頭=2、布=3其中一個。");
String use2=scanner.next();
scanner.close();


//判斷誰勝
switch(use1)
{
case "1":
switch(use2) {
case "1": System.out.println("平手");break;
case "2": System.out.println("玩家2勝");break;
case "3": System.out.println("玩家1勝");break;
}
break;
case "2":
switch(use2) {
case "1": System.out.println("玩家1勝");break;
case "2": System.out.println("平手");break;
case "3": System.out.println("玩家2勝");break;
}
break;
case "3":
switch(use2) {
case "1": System.out.println("玩家2勝");break;
case "2": System.out.println("玩家1勝");break;
case "3": System.out.println("平手");break;
}
break;
}

}











}

留言

這個網誌中的熱門文章

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

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

StringBuilder跟StringBuffer的方法