欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

猜拳游戏

程序员文章站 2022-03-27 17:04:12
第一写博客,还不熟练;猜拳游戏是这几天要做的任务,我做的这个相对比较简单易懂,只涉及到循环,判断,输入.没有使用接口,继承,package com.gxc.tow05;import java.util.Scanner;public class MareGame { public static void main(String[] args) { while (true) { System.out.println("*****************...

第一次写博客,还不熟练;
猜拳游戏是这几天要做的任务,
我做的这个相对比较简单易懂,只涉及到循环,判断,输入.
没有使用接口,继承,

package com.gxc.tow05;
import java.util.Scanner;
public class MareGame {
    public static void main(String[] args) {
        while (true) {
            System.out.println("*******************************");
            System.out.println("--------猜拳游戏开始--------");
            System.out.println("请出拳:(1是剪刀,2是石头,3是布, 4是退出)");
            Scanner sc=new Scanner(System.in);
            int person=sc.nextInt(); //获取用户输入
            //判断输入的值是否准守规则

            while (true){
                if(person>4||person<1){
                    System.out.println("输入有误,请重新输入.");
                    sc=new Scanner(System.in);
                    person=sc.nextInt();
                }else {
                    break;
                }
            }
            int computer=(int)(Math.random()*3)+1; //电脑随机出拳
            String per="用户";
            String com = "电脑";
            //用户出拳
            switch(person){
                case 1:
                    per="剪刀";
                    break;
                case 2:
                    per="石头";
                    break;
                case 3:
                    per="布";
                    break;
            }
            //电脑出拳
            switch(computer){
                case 1:
                    com="剪刀";
                    break;
                case 2:
                    com="石头";
                    break;
                case 3:
                    com="布";
                    break;
            }

            //根据出拳判断输赢
            if(person==1&&computer==3||person==2&&computer==1||person==3&&computer==2){
                System.out.println("你出的是("+per+") 电脑出的是("+com+")");
                System.out.println("       【你赢了!再来一次吧.退出请输入:4】");
                //System.out.println();
            }else if (person==computer){
                System.out.println("你出的是("+per+") 电脑出的是("+com+")");
                System.out.println("       【平局!再来一次吧.退出请输入:4】");
                // System.out.println();
            }else if (person==4){
                System.out.println("【欢迎下次再来,游戏结束!】");;
                break;
            }
            else{
                System.out.println("你出的是("+per+") 电脑出的是("+com+")");
                System.out.println("       【你输了!!!,加油】");
                System.out.println("再来一局吧,退出请输入:4");
            }
        }
    }
}


本文地址:https://blog.csdn.net/qq_45057905/article/details/107864780

相关标签: java