(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("平手");
}
}
}
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("平手");
}
}
}
留言
張貼留言