猜数字游戏,程序自动生成一个1~100之间的随机数字,根据提示猜出具体数字
随机数的生成需要使用Java自带类Random
1、导包
import java.util.Random;
2、创建对象
Random r=new Random();
3、生成随机数
int number=r.nextInt(随机数范围--->该范围由0开始,到这个数减一结束);
package com.demo1;
import java.util.Random;
import java.util.Scanner;
public class Test15 {
public static void main(String[] args) {
//创建对象
Random r = new Random();
//1、生成随机数
//0开始,101-1结束
//生成范围内的随机数10~19
//让这个范围头尾减去一个值,使范围从0开始-10 0~9
//尾部加1 10
//最终结果加上第一步减去的值+10
int number = r.nextInt(100) + 1;
//2、猜数字
Scanner sc = new Scanner(System.in);
//限制只能猜8次
int count = 0;
for (int i = 0; i < 8; i++) {
System.out.println("请输入猜测的数字:");
int guess = sc.nextInt();
count++;
//给出提示
if (guess < number) {
System.out.println("猜测的数字小了!");
} else if (guess > number) {
System.out.println("猜测的数字大了!");
} else if (guess == number) {
System.out.println("猜中了!");
break;
}
System.out.println("您已经猜了" + count + "次");
}
System.out.println("次数用完了,请重新开始游戏!");
}
}