由计算机产生0-9之间的随机整数,用户输入猜测的数据,统计用户猜测的次数。产生随机数可以使用Math.rangom()静态方法,该方法返回正的double类型浮点数位于(0.0 1.0】间。
2010-04-28 13:25
1051 查看
package testrandom;
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Random ra = new Random();
Scanner sc = new Scanner(System.in);
int temp = ra.nextInt(10);
System.out.println(temp);
String s = "";
int count = 0;
while(true){
System.out.println("请通过键盘输入您猜的数字:");
s = sc.next();
if(s.matches("//d*"))
{
int in = Integer.parseInt(s);
if(in == temp)
{
System.out.println("您猜对了!");
count +=1;
break;
}
else
{
System.out.println("啊呀呀,还是不对,再来一次?!");
count++;
}
}
else
{
System.out.println("请输入数字格式!");
count++;
continue;
}
}
if(count<=3)
{
System.out.println("您只猜了 " + count + " 次");
}
else{
System.out.println("多多努力,您总计猜了 " + count + " 次");
}
}
}
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Random ra = new Random();
Scanner sc = new Scanner(System.in);
int temp = ra.nextInt(10);
System.out.println(temp);
String s = "";
int count = 0;
while(true){
System.out.println("请通过键盘输入您猜的数字:");
s = sc.next();
if(s.matches("//d*"))
{
int in = Integer.parseInt(s);
if(in == temp)
{
System.out.println("您猜对了!");
count +=1;
break;
}
else
{
System.out.println("啊呀呀,还是不对,再来一次?!");
count++;
}
}
else
{
System.out.println("请输入数字格式!");
count++;
continue;
}
}
if(count<=3)
{
System.out.println("您只猜了 " + count + " 次");
}
else{
System.out.println("多多努力,您总计猜了 " + count + " 次");
}
}
}
相关文章推荐
- 随机生成一个1~100之间的整数,玩家可以通过函数InputBox命令输入数字来猜测那未知的随机数字
- JAVA随机数生成 | Math.random()方法 | 随机生成int、double类型
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 用Java语言产生1~30之间的7个随机整数,且不能重复,并与用户输入的7个数作比较,设置相应的奖项
- js 限制 可以输入一个小数点,和可以使用退格(int类型和浮点类型的数据)
- 随机产生【10-50】的整形数据,使用集合的方式对数据存储并统计相同数据出现次数
- 随机产生50个整数,位于[10,50],统计每个数字出现的次数以及出现次数最多的数字与出现次数并打印.如果出现次数为0不打印,打印时要求升序
- 小学生除法检验,10道题,每小题10分,被除数和除数随机产生。被除数是20~200之间的数,除数是2~9之间的一位数。用户输入答案,计算机判卷,做对了加10分,做错了不允许重做,最后输出成绩;
- 随机产生50个【10,50】之间的整数,统计各个整数出现的次数等
- 设计程序,单击【随机数】按钮,使用Math对象的random函数产生一个0-100之间(含0-100)的随机整数,并在对话框中显示,如下图。单击【计算】按钮,计算该随机数的平方、平方根和自然对数,保留两位小数,并在对话框中显示,如下图。
- 随机生成一个n bit位的长整数(随机函数的使用,特定区间随机数的生成方法)
- 【Java每日一题01】使用java.lang.Math类,生成100个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数个数
- 使用Math.floor与Math.random取随机整数的方法详解
- 随机产生50个0~6之间的整数,分别统计每个数的个数。
- Java猜数游戏:编写一个猜数程序,该程序随机在1到1000的范围中选择一个供用户猜测的整数。界面上提供一个文本框来接收用户输入的猜测的数,如果用户猜得太大,则背景变为红色,如果猜得太小,背景变为蓝色
- 牛牛和15朋友来玩打土豪分田地的游戏,牛牛决定让你来分田地,地主的田地可以看成是一个矩形,每个位置有一个价值。分割田地的方法是横竖各切三刀,分成26份,作为领导干部,牛牛总是会选择其中总价值最小的一份田地,作为牛牛最好的朋友,你希望牛牛取得的田地价值和尽可能大,你知道这个值最大可以是多少吗? 输入两个整数n和m(1≤n,m≤75)表示田地的大小,接下来n行,每行包括m个0-9之间的数字,表示每块
- 产生25个int类型的随机数。对于每一个随机值,使用if-else语句来将其分类为大于、小于或等于紧随它而随机生成的值。
- 【学习笔记】使用Math.floor与Math.random取随机整数的方法详解
- 关于Jquery中的$.each获取各种返回类型数据的使用方法
- win8系统开机提示“要使用本计算机,用户必须输入用户名和密码”的解决方法