猜数游戏
随机生成一个1 到100之间的整数,从键盘输入数字进行猜数,一共可以猜5次,如果猜小了在控制台输出猜小了,如果猜大了,在控制台输出猜大了,如果猜
对了在控制台输入 恭喜你猜对了,并结束游戏。 注意当输入的不是数字或数字不合服规则时,不算次数
package demo2;
import java.util.Random;
import java.util.Scanner;
/**
* @creat 2020-08-31-20:00
*/
public class Test3 {
public static void main(String[] args) {
/* 猜数游戏,随机生成一个1 到100之间的整数,从键盘输入数字进行猜数,一共可以猜5次,
如果猜小了在控制台输出猜小了,如果猜大了,在控制台输出猜大了,如果猜
对了在控制台输入 恭喜你猜对了,并结束游戏。 注意当输入的不是数字或数字不合服规则时,不算次数*/
Random random = new Random();
int tmp = random.nextInt(101);
System.out.println(tmp);
Scanner scanner = new Scanner(System.in);
int count=0;
int j=-1;
for (int i=0;i<5;i++){
if(j==1){
i--;
j=-1;
}
try {
System.out.println("第"+(count+1)+"次,请输入1-100之间的整数:");
String next = scanner.next();
int num = Integer.parseInt(next);
if(num>100||num<0){
throw new Exception();
}
count++;
if(num>tmp){
System.out.println("猜大了");
}else if(num<tmp){
System.out.println("猜小了");
}else{
System.out.println("恭喜你,猜对了!");
break;
}
}catch (Exception e){
System.out.println("输入的不是数字或数字不符合规则!");
j=1;
}
if(count==5){
System.out.println("机会用完!结束");
break;
}
}
}
}