Discuss / Java / 打卡交作业

打卡交作业

Topic source
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String[] data = {"石头", "剪刀", "布"};
        Scanner scanner = new Scanner(System.in);
        System.out.print("请出招:(石头,剪刀或者布)");
        String userOption = scanner.nextLine();
        String systemOption = data[(int) (0 + Math.random() * (2 - 0 + 1))];
        System.out.printf("系统出招:%s\n", systemOption);
        switch (userOption) {
            case "石头":
                switch (systemOption) {
                    case "石头":
                        System.out.println("平局了");
                        break;
                    case "剪刀":
                        System.out.println("恭喜,您赢了");
                        break;
                    case "布":
                        System.out.println("您输了");
                        break;
                    default:
                        System.out.println("系统出错了");
                        break;
                }
                break;
            case "剪刀":
                switch (systemOption) {
                    case "石头":
                        System.out.println("您输了");
                        break;
                    case "剪刀":
                        System.out.println("平局了");
                        break;
                    case "布":
                        System.out.println("恭喜,您赢了");
                        break;
                    default:
                        System.out.println("系统出错了");
                        break;
                }
                break;
            case "布":
                switch (systemOption) {
                    case "石头":
                        System.out.println("恭喜,您赢了");
                        break;
                    case "剪刀":
                        System.out.println("您输了");
                        break;
                    case "布":
                        System.out.println("平局了");
                        break;
                    default:
                        System.out.println("系统出错了");
                        break;
                }
                break;
            default:
                System.out.println("您不按套路出牌");
                break;
        }
    }
}

  • 1

Reply