当前位置: 代码迷 >> 综合 >> Random&Scanner 随机数练习 猜数游戏【Java 简单练习】
  详细解决方案

Random&Scanner 随机数练习 猜数游戏【Java 简单练习】

热度:11   发布时间:2024-02-06 21:30:30.0

系统自动随机生成1-100之间的数

用户用Scanner输入猜数,反复循环直到猜中为止

 

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;public class RandomGame {public static void main(String[] args) {Random r = new Random();int num = r.nextInt(100) + 1;//随机生成1-100之间的数System.out.println("the number has been created!");//提示系统已经生成数字Scanner sc = new Scanner(System.in);while (true) {//用while语句来实现反复循环,知道猜中为止System.out.println("please enter the number you want to guess");int guessnum = sc.nextInt();if (num < guessnum) {//猜的数字比随机数大System.out.println("your number was greater than the guess number");System.out.println("please try again!");} else if (num > guessnum) {//猜的数比随机数小System.out.println("your number was less than the guess number");System.out.println("please try again!");} else {//猜中System.out.println("Congratulation! You made it!");break;}}System.out.println("the game is over!");}}