import java.io.*;
public class RandomTest
{
public static void main(String[] args) throws IOException
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int i=0;
int num=(int)(Math.random()*100+1);
while(i<5)
{
System.out.println("请输入一个数:");
String x=br.readLine();//接受从键盘输入的字符串
if(x.matches("\\d+"))//匹配输入的是整数
{
int a=Integer.parseInt(x);
if(a>num)
{
System.out.println("你输入的数太大");
}
else if(a<num)
{
System.out.println("你输入的数太小");
}
else
{
System.out.println("恭喜你猜对了");
switch(i)
{
case 0:System.out.println("你的成绩为A");break;
case 1:System.out.println("你的成绩为B");break;
case 2:System.out.println("你的成绩为C");break;
case 3:System.out.println("你的成绩为D");break;
case 4:System.out.println("你的成绩为E");break;
}
System.out.println("(是否重玩(Y or N))");
String str=br.readLine();
if(str.equals("Y")||str.equals("y"))
{
i=-1;
num=(int)(Math.random()*100+1);
}
else
{
System.out.println("欢迎下次在来"); break;
}
}
if(i==4)
{
System.out.println("你输入的次数太多");
System.out.println("正确的结果是:"+num);
System.out.println("(是否重玩(Y or N))");
String str=br.readLine();
if(str.equals("Y")||str.equals("y"))
{
i=-1;
num=(int)(Math.random()*100+1);
}
else
{
System.out.println("欢迎下次在来");break;
}
}
i++;
}
else
{
System.out.println("你输入的数字非法");
System.out.println("请输入(0-100)之间的数字");
}
}
}
}
分享到:
相关推荐
java猜数字游戏源代码 java猜数字游戏源代码 java猜数字游戏源代码
Java猜数字游戏,循环猜数,3次机会。统计失败成功次数
设计一个GUI猜数字游戏程序 该游戏可以由程序随机产生四个0到9之间的整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。
不学java的时候写的一个猜数字游戏: 输入一个数,与一个隐藏的随机数比较
java猜数字游戏(swing)窗口化操作
java猜数字游戏
java猜数字游戏 java猜数字游戏案例 这是一个简单的Java猜数字游戏案例,让我解释一下它的不同部分: 导入必要的类: import java.util.Scanner; import java.util.Random; 在这里,我们导入了Scanner类来接收玩家...
java猜数字游戏
java猜数字游戏java猜数字游戏
JAVA课程设计的作品,很粗糙,仅供交流。
java 猜数字游戏,关于线程的学习,对于理解线程,有很大的帮助 这是我们学习时,做的一个猜数字游戏
键盘输入数字完成手机游戏猜数字 这个没有界面 但可以修改一下
java猜数字游戏
java猜数字游戏