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

 我来答
百度网友02dc4f012
推荐于2016-06-10 · TA获得超过195个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:163万
展开全部
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强转.
猪是了反看
推荐于2018-02-28 · 超过11用户采纳过TA的回答
知道答主
回答量:47
采纳率:100%
帮助的人:0
展开全部
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;
}
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
find_rainbow
2011-03-31 · TA获得超过283个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:142万
展开全部
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;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gat2010
2011-03-31 · TA获得超过618个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:106万
展开全部
你是不是没有写完啊。1-100间的随机数字:int num1=(int)(Math.random()*100+1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lizhen860316
2011-03-31 · 超过26用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:90万
展开全部
int n=100;
int j=0;
while(j<n)
{
System.out.print(rand.nextInt());
j++;
}

试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式