Java——人機(jī)猜拳

package edu.xcdq;

import java.util.Scanner;

public class Main {
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("**猜拳,開(kāi)始**");
    System.out.println("*********************************");
    System.out.println("出拳規(guī)則:1.剪刀 2.石頭 3.布");
    System.out.println("請(qǐng)選擇對(duì)方角色(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("請(qǐng)輸入你的姓名");
    String Myname = scanner.next();
    System.out.println(Myname + "VS" + name);


}
// 對(duì)決類

public void duijue() {

    do {
        System.out.println("要開(kāi)始嗎?");
        String ks = scanner.next();
        flag = true;
        if (ks.equals("y")) {
            System.out.println("請(qǐng)出拳:1.剪刀 2.石頭 3.步(輸入對(duì)應(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;

    }
}

}

package edu.xcdq;

public class ceshi {
public static void main(String[] args) {

Main main = new Main();
main.sayhello();
main.duijue();
main.jxm();

}

}

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

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

  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開(kāi)了第一次的黨會(huì),身份的轉(zhuǎn)變要...
    余生動(dòng)聽(tīng)閱讀 10,810評(píng)論 0 11
  • 彩排完,天已黑
    劉凱書(shū)法閱讀 4,467評(píng)論 1 3
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了,難過(guò)就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,536評(píng)論 2 7

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