吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4461|回复: 21
收起左侧

[Java 转载] 【分享】 猜拳游戏

[复制链接]
wqg 发表于 2016-11-24 11:07
本帖最后由 wqg 于 2016-11-24 19:38 编辑

新手刚学java。看着视频做了个游戏,自己加了个条件。
import java.util.*;

public class Hellojava4_6 {

        public static void main(String[] args) {
                System.out.println("------猜拳游戏------");
                Scanner input=new Scanner(System.in);
                System.out.println("请出拳(1、剪刀 2、石头 3、布)");
                int a=input.nextInt();
                String c="拳头";//给人做一个标记
                String d="拳头";//给电脑做一个标记
                switch (a) {
                case 1:
                        c="剪刀";
                        break;
                case 2:
                        c="石头";
                        break;
                case 3:
                        c="布";
                        break;
                }

                if(a<=0||a>3){
                        System.out.println("很抱歉,输入错误!");
                }else{
                int b=(int)(Math.random()*3)+1;//生成随机数
                switch (b) {
                case 1:
                        d="剪刀";
                        break;
                case 2:
                        d="石头";
                        break;
                case 3:
                        d="布";
                        break;
                }
                if(a==b){
                        System.out.println("你出的是:"+c+",电脑出的是:"+d+"( ^_^ )平局!");
                }else if(a==1&&b==2||a==2&&b==3||a==3&&b==1){
                        System.out.println("你出的是:"+c+",电脑出的是:"+d+"( ̄▽ ̄)你输了!");
                }else{
                        System.out.println("你出的是:"+c+",电脑出的是:"+d+"<( ̄ˇ ̄)/你赢了!");
                }
                }
        }
}

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
是非是谁 + 1 + 1 我正开始学习

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

初梦大大 发表于 2017-3-19 14:58
楼主你的方法,跟我的不太一样。你是用switc,case。单选一。我是if,else if。多选一,加布尔值,设开始循环的旗子,最后打断循环。
//导入随机包
import java.util.Scanner;
import java.util.Random;
public class java1{
        public static void main(String[] args){
        Scanner sb=new Scanner(System.in);
        Random  ab=new Random();
        int i,j,k;
        i=0;
        j=0;
        k=0;
        //1.设计游戏选择主界面
        //2.设计游戏规则
        //3.让用户输入游戏选择,然后开始游戏
        //4.开始游戏猜拳
        System.out.println("欢迎来到猜拳游戏选择界面");
        boolean flag=true;
        while(flag){
        System.out.println("游戏规则:1.石头/2.剪刀/3.布");
        System.out.println("老铁请输入你的游戏数");
        int a=sb.nextInt();
        while(a<=0||a>=4){
                System.out.println("请重新输入:哈哈哈,你是不是好气哦");
                a=sb.nextInt();
        }
        int b=ab.nextInt(3)+1;
                System.out.println("人机输入的是"+b);
                       
        if(a==b){
                System.out.println("游戏结果:平局");
                        i++;
       
        }else if(a==-1||a==2){
                System.out.println("游戏结果:老哥稳");
                        j++;
       
       
        }else{
                System.out.println("游戏结果:愚蠢的人类");
                        k++;
        }

                System.out.println("老铁是否还要继续游戏?Y/N");
                String c=sb.next();
                if(c.equals("n")){
                        flag=false;
                }
                //游戏结束
                System.out.println("一共玩了"+(i+j+k)+"多少次");
                if(j>k){
                        System.out.println("老哥稳");
                }
                if(j<k){
                        System.out.println("垃圾人类");
                }
                else{
                        System.out.println("两边平局");
                }

        }
       


        }
}
幸子墨 发表于 2016-11-24 11:15
静止的水 发表于 2016-11-24 11:19
ShadowY 发表于 2016-11-24 11:23
谢谢楼主啦   
头像被屏蔽
gnomes 发表于 2016-11-24 11:27
提示: 作者被禁止或删除 内容自动屏蔽
王美君 发表于 2016-11-24 11:29
乱乱的,不过应该有点意思
忘忧微笑1 发表于 2016-11-24 11:47
谢谢楼主
小阿小叮当 发表于 2016-11-24 11:51
有点意思啊,看看
西瓜大爷 发表于 2016-11-24 11:56
支持 论坛有你更精彩
段延杰 发表于 2016-11-24 11:58
易语言还是啥
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-14 20:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表