鱼C论坛

 找回密码
 立即注册
查看: 3558|回复: 1

[已解决]Java猜字游戏,求大神源代码,最好有注释,谢谢

[复制链接]
发表于 2020-5-19 10:40:36 | 显示全部楼层 |阅读模式
5鱼币
猜数字游戏,其游戏规则为:程序内自动生成一个 1 到 100 之间的数字作为猜测的结果,由用户猜测此数字。用户每猜测一次,由系统提示猜测结果:大了、小了或者猜对了。玩家最多猜5次,猜对结果,则提示You Win,没猜对则提示Game Over。用户可以提前退出游戏,即,游戏过程中,如果用户录入数字0,则游戏终止并提示放弃游戏。

求大神源代码
最佳答案
2020-5-19 10:40:37
import java.io.*;
import java.util.*;
class test  
{
        public static void main (String[] args) throws java.lang.Exception
        {
        int num,guess=-1;
        Scanner sc = new Scanner(System.in);
        int time=5;
        
        Random r = new Random();
        num = r.nextInt(99)+1;
        System.out.print("请输入一个1~100之间的整数:");
        guess=sc.nextInt();
        while(--time>0&&guess!=0)
        {
            
            if (guess==num){
                System.out.println("猜对了!");
                break;
            }
            else if(guess<num){
                System.out.println("小啦,小啦!");
            }
            else if(guess>num){
                System.out.println("大啦,大啦!");
            }
            System.out.print("还有"+time+"次机会:");
            guess=sc.nextInt();
            
        }
                if (guess==num){
            System.out.println("You win!");
        }
        else {
            System.out.println("Game Over!");
        }
        }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-19 10:40:37 | 显示全部楼层    本楼为最佳答案   
import java.io.*;
import java.util.*;
class test  
{
        public static void main (String[] args) throws java.lang.Exception
        {
        int num,guess=-1;
        Scanner sc = new Scanner(System.in);
        int time=5;
        
        Random r = new Random();
        num = r.nextInt(99)+1;
        System.out.print("请输入一个1~100之间的整数:");
        guess=sc.nextInt();
        while(--time>0&&guess!=0)
        {
            
            if (guess==num){
                System.out.println("猜对了!");
                break;
            }
            else if(guess<num){
                System.out.println("小啦,小啦!");
            }
            else if(guess>num){
                System.out.println("大啦,大啦!");
            }
            System.out.print("还有"+time+"次机会:");
            guess=sc.nextInt();
            
        }
                if (guess==num){
            System.out.println("You win!");
        }
        else {
            System.out.println("Game Over!");
        }
        }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 00:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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