Discuss / Java / 剪刀石头布

剪刀石头布

Topic source
import java.util.Scanner;
//TODO:剪刀石头布

public class Main{
       public static void main(String[] args) {
             Scanner scanner = new Scanner(System.in);
             System.out.println("""
                           来玩石头剪刀布!
                           输入“1、2、3”分别代表“石头”、“剪刀”、“布”
                           请输出你的选择:""");
             int choice = scanner.nextInt();
             int random = 1+(int)(Math.random()*3);
             String result = switch(choice) {
             case 1 -> random == 1 ? "平" : (random == 2 ? "胜" : "负");
             case 2 -> random == 2 ? "平" : (random == 3 ? "胜" : "负");
             case 3 -> random == 3 ? "平" : (random == 1 ? "胜" : "负");
             default -> "非法输入";
             };
             System.out.println("本局结果:" + result);
       }
}

  • 1

Reply