package com.itranswarp.learnjava; import java.util.Scanner; /** * switch实现石头/剪子/布并判断胜负 */ public class Main { public static void main(String[] args) { System.out.println(" --------------------------------"); System.out.println("please choice:"); System.out.println(" 1: 石头"); System.out.println(" 2: 剪刀"); System.out.println(" 3: 布"); System.out.println(" --------------------------------"); while(true) { // 用户输入: Scanner scanner = new Scanner(System.in); System.out.print("请输入选择:"); int choice = scanner.nextInt(); // System.out.printf("您出的是:%d\n",choice); // 计算机随机数 1, 2, 3: int random =1+(int) (Math.random() *3); // System.out.printf("电脑出的是:%d\n",random); switch (choice) { case 1:{ if(random == 1) System.out.printf("你出的是石头,电脑出的也是石头,平局,再来一次吧!\n"); else if(random == 2) System.out.printf("你出的是石头,电脑出的剪刀,恭喜你获胜!\n"); else System.out.printf("你出的是石头,电脑出的布,不好意思你输啦!\n"); break; } case 2:{ if(random == 1) System.out.printf("你出的是剪刀,电脑出的是石头,不好意思你输啦!\n"); else if(random == 2) System.out.printf("你出的是剪刀,电脑出的剪刀,平局,再来一次吧!\n"); else System.out.printf("你出的是剪刀,电脑出的布,恭喜你获胜!\n"); break; } case 3:{ if(random == 1) System.out.printf("你出的是布,电脑出的是石头,恭喜你获胜!\n"); else if(random == 2) System.out.printf("你出的是布,电脑出的剪刀,不好意思你输啦!\n"); else System.out.printf("你出的是布,电脑出的也是布,平局,再来一次吧!\n"); break; } } } } }
default:{ System.out.printf("ERROR!\n"); }
Sign in to make a reply
-不要回答