题目:猜数字游戏:生成一个0-50之间的随机数,重复提示用户猜数字
如果5次之内可以猜中,则提示用户"恭喜你猜中了,数字是xx!"
如果5次之后还未猜中,则提示用户"太笨了,5次还没猜中,数字是xx!"
提示:
new Random().nextInt(); -- 返回int范围内的一个随机整数
new Random().nextInt( n ); -- 返回0~n之间的一个随机整数,包括0但不包括n
new Random().nextDouble(); -- 返回0~1之间的一个随机小数,包括0但不包括1
package Pack2;
import java.util.Random;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
int r = createNum();
System.out.println("打个小抄:"+r);
guessNum(r);
}
private static void guessNum(int r) {
//写一个循环进行判断
while (true){
System.out.println("猜猜看~");
int input = new Scanner(System.in).nextInt();
if (input>r){
System.out.println("猜大了,请继续");
}else if (input<r){
System.out.println("猜小了,请继续");
}else if (input == r){
System.out.println("猜对了!");
break;
}
}
}
private static int createNum() {
//用于生成随机数的方法
int random = new Random().nextInt(100);//此地的100指的是在100以内生成随机数
return random;
}
}