2016 - 2024

感恩一路有你

Java菜鸟:猜拳游戏程序代码

浏览量:1655 时间:2024-01-11 12:59:19 作者:采采

猜拳游戏思路如下:

  1. 定义输入函数
  2. 提示用户输入猜拳数值
  3. 定义随机一个数作为电脑数值
  4. 判断用户输入数值与电脑随机数值
  5. 如果相等,则是打平,否则利用逻辑符判断输赢
  6. 设定数值1-石头,2-剪刀,3-布

以下是猜拳游戏的程序代码:

import java.util.*;
public class cq1 {
    public static void main(String[] args) {
        Scanner in  new Scanner(); // 定义输入函数in
        ("--------------猜拳游戏---------------");
        ("请输入一个数值: 1、石头 2、剪刀 3、布");
        ();
        int x  (); // 让用户输入X的数值
        Random on  new Random(); // 定义电脑的随机数值的函数on
        int y  (3)   1; // 定义y随机函数数值范围(1--3)
        if (x > 4 || x  0) { // 判断用户是否输入非1--3范围
            ("亲,请正确输入:1、石头 2、剪刀 3、布。你输入了:"   x);
        } else {
            /* 下面是判断用户输入x的数值嵌套if */
            if (x  y) { // 判断打平的情况
                if (x  1) {
                    ("你: 石头 ------ 电脑: 石头   PK: 很幸运打平手");
                } else if (x  2) {
                    ("你: 剪刀 ------ 电脑: 剪刀   PK: 很幸运打平手");
                } else {
                    ("你: 布 ------ 电脑: 布   PK: 很幸运打平手");
                }
                /* 打平手的判断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 { // 开始判断输的情况
                if (x  1  y  3) {
                    ("你: 石头 ------ 电脑: 布   PK: 很遗憾,输了!");
                } else if (x  2  y  1) {
                    ("你: 剪刀 ------ 电脑: 石头   PK: 很遗憾,输了!");
                } else {
                    ("你: 布 ------ 电脑: 剪刀   PK: 很遗憾,输了!");
                }
            }
            // 判断输的情况END
        }
    }
}

运行后的效果展示如下:

--------------猜拳游戏---------------
请输入一个数值: 1、石头 2、剪刀 3、布
1
你: 石头 ------ 电脑: 石头   PK: 很幸运打平手

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。