问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用Java编程实现一个猜数字的游戏:系统随机产生一个1~100的数字,然后让玩家猜测这个数字,如果玩家猜错,

发布网友 发布时间:2022-05-18 01:03

我来回答

5个回答

热心网友 时间:2023-11-20 01:07

1.int num = (int)(Math.random()*100+1);//随机得出一个1~100的数
2.用一个变量去接收玩家输入的数,例如int i;
3.用if语句,当玩家输入的数与随机数相等时(i==num),则输出语句(恭喜你猜对了).
4.用else写出猜错是的语句.
大致思路就是这样.建议你自己去写,只有自己写过才会懂.如有不懂的M我,本人也在学习中,大家可以相互讨论讨论.另外你可以把数字设置成1~10;这样的话比较容易出现猜对的情况,方便你验证程序是否正确,然后再改成1~100;
最后在说下Math.random(),这个方法得到是一个0~1之间的随机小数(不包括1但包括0),所以(0~1)*100=0~100(但是不包括100),然后+1就得出1~100了;因为Math.random()是个小数所以用int强转.

热心网友 时间:2023-11-20 01:08

import java.util.Scanner;

public class guess {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个1~100之间的整数!");
int j = (int) (Math.random() * 100 + 1);
while (true) {
int i = scan.nextInt();
if (i > j) {
System.out.println("您猜的数大了");
System.out.println("请继续输入!");
} else if (i < j) {
System.out.println("您猜的数小了");
System.out.println("请继续输入!");
} else{
System.out.println("恭喜您猜对了");
System.out.println("这个数是:"+i);
break;
}
}
}
}

热心网友 时间:2023-11-20 01:08

public static void main(String[] args) throws Exception{
/*判断*/
Random r = new Random(100);
int ranbow = r.nextInt(100);
System.out.print("请输入您猜的数字吧:");

while(1==1){
if(startGame(ranbow)){
break;
}
}

}
public static Boolean startGame(int random) throws Exception{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String strNum = reader.readLine();
if(!strNum.equals(String.valueOf(random))){
System.out.print("猜错啦!继续吧");
return false;
}else{
System.out.print("恭喜,对啦!");
return true;
}
}

热心网友 时间:2023-11-20 01:09

你是不是没有写完啊。1-100间的随机数字:int num1=(int)(Math.random()*100+1);

热心网友 时间:2023-11-20 01:09

int n=100;
int j=0;
while(j<n)
{
System.out.print(rand.nextInt());
j++;
}

试试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...频数和频率成正比,2频数一定时,频率与总次数成反比,对不对_百度... ...总次数之间的关系是( ) A.频数越大,频率越大 B.总次数一定时,频数越... 实验的总次数、频数及频率三者的关系是( )A.频数越大,频率越大B.频数... 嘎牙鱼的做法大全 安无线网要用多少元网费要交多少元不用用了要不要交网费,想寻求大家的... 无线网费1年多少钱 "Hbr"作为“港”的缩写,其在英语中的使用频率和应用示例如何? 【车主点评:吉利汽车帝豪GL 使我荣华富贵】 请问,如果,家用,自动挡,帝豪gl,英朗,科沃兹,卡罗拉,轩逸,同等价位,建议... ...景点?既能休闲的时候看看又能长点知识@@谢谢各位了! java中如何编写一个猜数字的游戏? 用java语言做猜数游戏,按照下面的要求。最好解释一下代码? 苹果6puls可以直接在手机上更新吗 别只知道特斯拉!这量产版电动轿车极速378公里,续航达644公里! ipad air5和4的差别 ikf find air4和荣耀x2哪个好 企业财务管理目标的最优表达是? 最近年度每股收益 - 动态市盈率和静态市盈率有什么区别? 关于股利增长率g=b*ROE 还是 = (1-b)*ROE? 如何在c#里通过正则表达式把网页内容提取出来? 每股净资产加每股公积金加未分配利润大于股价的同花顺公式如何表示? 求一个正则表达式的写法,提取第二列数据,我写了一个但是只是提出来了数值,日期提不出来。 家里马桶在漏水想买防水涂料修补一下,想问下法润基础建材的如何? 蹲便器与下水管连接处渗水,可以免砸补胶吗 - 信息提示 MATLAB 如何判断是一个结构体 高手帮帮忙啦!!! matlab中结构体应用的问题 2011年三年期国债利率 matlab中定义struct保存为什么格式 请教Matlab结构体变量赋值问题 java编写游戏程序,完成猜数字游戏,数字是由计算机随机产生的100以内的整数,一次猜中的100分,2次90。 编写猜数游戏的Java程序。 猜数游戏的规则如下: 1)系统产生一个[0,100]的随机整数,设为m。 2)提示用户 五一去哪玩最好吉林省 吉林省吉林市有什么好玩的啊?五一准备去··不过就两天的时间啊_百度... 五一想去吉林省 有什么好玩的地方 长春的,五一假期只有3天,去哪玩? 吉林市有什么旅游景点? 五一旅游推荐,吉林省内范围的。 吉林市五一去哪里玩 五一我想和朋友出去旅游。在吉林市附近或者城市。去哪里好。求大家给个意见 五一放假想去吉林一日游,家在长春,想了解一下吉林哪里比较好玩? 技嘉bios更新出现问题 技嘉更新BIOS 需要多久 县市拨打地区市长热线怎么打 求详细解答:现如今拨打市长热线, 打市长热线没回应怎么办 打市长热线显示审核中怎么回事 我是河北农村的,打*热线是保定市,打北京*热线怎么打?有人知道吗? 眼影和嘴巴 会不会化的好丑… 电脑重启之后就打不开了,一直在这样循环安全模式也进不去