用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次,猜数失败.”,并结束程序的运行。
不要网上粘贴的 展开
l 接收键盘输入的整数inNum。如果inNum小于iNum,在屏幕上显示“输入的值小,请输入更大的数.”;如果inNum大于iNum,在屏幕上显示“输入的值大,请输入更小的数.”;如果inNum等于iNum,在屏幕上显示“猜对了.”,并结束运行。
l 猜测错误的时候,重新输入inNum,直到猜对为止。如果猜测10次后仍未猜对,显示“猜测次数已达10次,猜数失败.”,并结束程序的运行。
不要网上粘贴的 展开
2个回答
展开全部
刚写的
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询