用JAVA编写一个简单的猜数游戏程序

l利用Math类生成随机数方法生成0-1之间的double型数dNum,将dNum转换为0-100之间的整数iNum。l接收键盘输入的整数inNum。如果inNum小于i... l 利用Math类生成随机数方法生成0-1之间的double型数dNum,将dNum转换为0-100之间的整数iNum。
l 接收键盘输入的整数inNum。如果inNum小于iNum,在屏幕上显示“输入的值小,请输入更大的数.”;如果inNum大于iNum,在屏幕上显示“输入的值大,请输入更小的数.”;如果inNum等于iNum,在屏幕上显示“猜对了.”,并结束运行。
l 猜测错误的时候,重新输入inNum,直到猜对为止。如果猜测10次后仍未猜对,显示“猜测次数已达10次,猜数失败.”,并结束程序的运行。
不要网上粘贴的
展开
 我来答
laobaitu0322
推荐于2017-09-12 · TA获得超过744个赞
知道小有建树答主
回答量:900
采纳率:33%
帮助的人:643万
展开全部

刚写的

import java.util.Scanner;

public class Main{

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double dNum = 100 * Math.random();
int iNum = (int) dNum, inNum, count = 0;
while(true) {
inNum = sc.nextInt();
if(inNum == iNum) {
System.out.print("猜对了.\n");
break;
} else if(++count == 10) {
System.out.print("猜测次数已达10次,猜数失败.\n");
break;
} else if(inNum < iNum) {
System.out.print("输入的值小,请输入更大的数.\n");
} else if(inNum > iNum) {
System.out.print("输入的值大,请输入更小的数.");
}
}
sc.close();
}

}
_爱生活爱宝宝
2015-03-30 · TA获得超过159个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:164万
展开全部
你这个不难,关键是第一条我有点迷糊啊 为什么要0-1之间的随机double型变量在转换为0-100之间的整数呢 不能直接获取0-100的整数么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式