package com.farsight.session7;
import java.util.Scanner;
/**
* 根據輸入的數字,判斷數組strs的值 然後進行邏輯判斷
*/
public class 猜拳 {
public static void main(String[] args) {
String[] strs = { "石頭", "剪刀", "布" };
Scanner sc = new Scanner(System.in);
System.out.println("請輸入您的選擇:(0.石頭 1.剪刀 2.布)");
int input = sc.nextInt();
String input_str = strs[input];
System.out.println("您輸入的是:" + input_str);
int ran = (int) (Math.random() * 3);
String sys_str = strs[ran];
System.out.println("系統輸出的是:" + sys_str);
if (input_str.equals(sys_str)) {
System.err.println("你們是平局");
} else if (input_str == "石頭" && sys_str == "剪刀" || input_str == "剪刀"
&& sys_str == "布" || input_str == "布" && sys_str == "石頭") {
System.err.println("你贏了");
} else {
System.err.println("你輸了");
}
}
}
運行結果:
請輸入您的選擇:(0.石頭 1.剪刀 2.布)
2
您輸入的是:布
你贏了
系統輸出的是:石頭