猜数字小游戏
package cn.ly.Day.seven.thirteen;
import java.util.Random;
import java.util.Scanner;
/*
* 题目:用代码模拟猜数字的小游戏
* 思路:
* 1.首先产生一个随机数,并且一旦产生不再变化,用Random的nextInt()方法
* 2.首先需要键盘输入,所以用到了Scanner
* 3.获取键盘输入的数字,用Scanner当中的nextInt()方法
* 4.已经得到两个数字,判断(if)一下,
* 如果太大了,提示太大,并且重试
* 如果太小了,提示太小了,并且重试
* 如果猜中了,游戏结束
* 5.重试就是再来一次,循环次数不确定,用while(true)
*
*
* */
public class Demo01RandomGame {
public static void main(String[] args) {
Random r=new Random();
int randomNumber=r.nextInt(100)+1;
//[1,100]
Scanner sc=new Scanner(System.in);
while(true){
System.out.println("请输入你猜测的数字:");
int guessNum=sc.nextInt();
if(guessNum>randomNumber){
System.out.println("你猜的有点大了,请重新尝试一下");
}else if(guessNum<randomNumber){
System.out.println("你猜得有点小了,请重新尝试一下");
}else{
System.out.println("恭喜你猜对了");
break;
}
}
System.out.println("游戏结束了");
}
}
修改一下猜数字的次数,修改一下while循环。变成for (int i = 0; i < 5; i++)