人機(jī)猜拳

package RJDZ;

import java.util.Scanner;

/***

  • @date 2021-04-14 12:59
  • @aythor weimengjie
    */
    public class ER1 {
    boolean flag = true;
    String name; //用戶的名字
    String sj; //電腦出的quan
    String number; // 你出的quan
    int random = 1 + (int) (Math.random() * 3); //創(chuàng)建一個(gè)隨機(jī)數(shù) (0-9)
    Scanner scanner = new Scanner(System.in);
    int namefs;
    int dnfs;
    int dn; //電腦的角色
    String Myname;// 你的名字
    public void sayhello() {
        System.out.println("*********************************");
        System.out.println("**猜拳,開始**");
        System.out.println("*********************************");
        System.out.println("出拳規(guī)則:1.剪刀 2.石頭 3.布");
        System.out.println("請選擇對方角色(1:劉備2:孫權(quán)3:曹操");
        int dn = scanner.nextInt(); //電腦的角色
        switch (dn) {
            case 1:
                name = "劉備";
                break;
            case 2:
                name = "孫權(quán)";
                break;
            case 3:
                name = "曹操";
                break;
        }

        System.out.println("請輸入你的姓名");
        String Myname = scanner.next();
        System.out.println(Myname + "VS" + name);


    }
    // 對決類

    public void duijue() {

        do {
            System.out.println("要開始嗎?");
            String ks = scanner.next();
            flag = true;
            if (ks.equals("y")) {
                System.out.println("請出拳:1.剪刀 2.石頭 3.步(輸入對應(yīng)數(shù)字):");
                int cq = scanner.nextInt();
                switch (cq) {
                    case 1:
                        number = "剪刀";
                        System.out.println("你出" + number);
                        break;
                    case 2:
                        number = "石頭";
                        System.out.println("你出" + number);
                        break;
                    case 3:
                        number = "布";
                        System.out.println("你出" + number);
                }

                if (random == 1) {
                    sj = "剪刀";
                } else if (random == 2) {
                    sj = "石頭";
                } else if (random == 3) {
                    sj = "布";
                } else {
                    System.out.println("隨機(jī)錯(cuò)誤");
                }
                System.out.println(name + "出" + sj);


                flag = true;

                if (cq == random && (number.equals(sj))) {
                    System.out.println("平局");

                } else if (cq > random && random + 1 == cq || cq + 2 == random) {
                    System.out.println("你贏");
                    namefs++;
                    System.out.println( "你的分?jǐn)?shù)"+namefs);

                } else if ((random > cq) && (cq + 1 == random) || random + 2 == cq) {//
                    System.out.println(name + "贏");
                    dnfs++;
                    System.out.println( name+"分?jǐn)?shù)"+dnfs);
                }
                jxm();


                flag = false;

                System.out.println("您已推出");
            }

        }while(flag);

    }


    public void jxm() {
        System.out.println("還要繼續(xù)嗎?");
        String a = scanner.next();
        if (a.equals("y")) {
            duijue();
        }if(a.equals("n")){

            flag = false;

        }
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容