Java菜鳥:猜拳游戲程序代碼
猜拳游戲思路如下: 定義輸入函數(shù) 提示用戶輸入猜拳數(shù)值 定義隨機(jī)一個數(shù)作為電腦數(shù)值 判斷用戶輸入數(shù)值與電腦隨機(jī)數(shù)值 如果相等,則是打平,否則利用邏輯符判斷輸贏
猜拳游戲思路如下:
- 定義輸入函數(shù)
 - 提示用戶輸入猜拳數(shù)值
 - 定義隨機(jī)一個數(shù)作為電腦數(shù)值
 - 判斷用戶輸入數(shù)值與電腦隨機(jī)數(shù)值
 - 如果相等,則是打平,否則利用邏輯符判斷輸贏
 - 設(shè)定數(shù)值1-石頭,2-剪刀,3-布
 
以下是猜拳游戲的程序代碼:
import java.util.*;
public class cq1 {
    public static void main(String[] args) {
        Scanner in  new Scanner(); // 定義輸入函數(shù)in
        ("--------------猜拳游戲---------------");
        ("請輸入一個數(shù)值: 1、石頭 2、剪刀 3、布");
        ();
        int x  (); // 讓用戶輸入X的數(shù)值
        Random on  new Random(); // 定義電腦的隨機(jī)數(shù)值的函數(shù)on
        int y  (3)   1; // 定義y隨機(jī)函數(shù)數(shù)值范圍(1--3)
        if (x > 4 || x  0) { // 判斷用戶是否輸入非1--3范圍
            ("親,請正確輸入:1、石頭 2、剪刀 3、布。你輸入了:"   x);
        } else {
            /* 下面是判斷用戶輸入x的數(shù)值嵌套if */
            if (x  y) { // 判斷打平的情況
                if (x  1) {
                    ("你: 石頭 ------ 電腦: 石頭   PK: 很幸運(yùn)打平手");
                } else if (x  2) {
                    ("你: 剪刀 ------ 電腦: 剪刀   PK: 很幸運(yùn)打平手");
                } else {
                    ("你: 布 ------ 電腦: 布   PK: 很幸運(yùn)打平手");
                }
                /* 打平手的判斷END */
            } else if (x  1  y  2 || x  2  y  3 || x  3  y  1) { // 開始判斷贏的情況
                if (x  1  y  2) {
                    ("你: 石頭 ------ 電腦: 剪刀   PK: 恭喜您,贏了!");
                } else if (x  2  y  3) {
                    ("你: 剪刀 ------ 電腦: 布   PK: 恭喜您,贏了!");
                } else {
                    ("你: 布 ------ 電腦: 石頭   PK: 恭喜您,贏了!");
                }
                // 判斷贏的情況END
            } else { // 開始判斷輸?shù)那闆r
                if (x  1  y  3) {
                    ("你: 石頭 ------ 電腦: 布   PK: 很遺憾,輸了!");
                } else if (x  2  y  1) {
                    ("你: 剪刀 ------ 電腦: 石頭   PK: 很遺憾,輸了!");
                } else {
                    ("你: 布 ------ 電腦: 剪刀   PK: 很遺憾,輸了!");
                }
            }
            // 判斷輸?shù)那闆rEND
        }
    }
}
運(yùn)行后的效果展示如下:
--------------猜拳游戲---------------
請輸入一個數(shù)值: 1、石頭 2、剪刀 3、布
1
你: 石頭 ------ 電腦: 石頭   PK: 很幸運(yùn)打平手