Discuss / Java / 新语法且较为合理

新语法且较为合理

Topic source
import java.util.Scanner;public class Shitoujiandaobu {    //使用switch实现一个简单的石头、剪子、布游戏。    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.println("输入石头剪刀布:");  //1石头2剪刀3布        String opt = scanner.nextLine();        int random = 1+(int)(Math.random()*3);   //math.random生成(0,1)随机数        System.out.printf("PC的选择是:%s\n",random == 1?"石头":random == 2? "剪刀":"布");        switch (opt){            case "石头" -> System.out.print(random == 1?"平局":random == 2? "胜利":"失败");            case "剪刀" -> System.out.print(random == 1?"失败":random == 2? "平局":"胜利");            case "布" -> System.out.print(random == 1?"胜利":random == 2? "失败":"平局");            default -> System.out.print("请正确输入选项");        }    }}

  • 1

Reply