//(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;
}
}
}
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;
}
}
}
留言
張貼留言