猜数字小游戏(java基础)

问题描述:

1、后台预先生成一个1-100之间的随机数,用户键盘录入猜数字

2、如果猜对了,打印“恭喜您,答对了”

3、如果猜错了,则

     猜大了:打印“sorry,猜大了!”

     猜小了:打印“sorry,猜小了!”

4、直到正确的数字猜到为止

分析: 

1、通过Random类中方法nextInt(),生成一个1-100之间的随机数

2、输入猜的数字

3、通过while循环,进行猜数字的对错判断

4、

  1. 猜对,跳出循环,游戏结束
  2. 猜错了,根据结果,给出提示,接着猜数字,游戏继续
    1. 如果猜小了,打印sorry,您猜小了!继续下一次循环
    2. 如果猜大了,打印sorry,您猜大了!继续下一次循环 

 

代码实现:


/*
实现猜数字的小游戏
  随机数一个数字,让用户猜
	 结果三种情况:
	   猜中了, 猜大了, 猜小了
	   
	随机数:   Random
	键盘输入:  Scanner
	猜的数字,和随机数进行比较 if 判断
	直到猜中为止, 反复去猜,循环 while
*/
import java.util.Random;
import java.util.Scanner;
public class GuestNumber{
	public static void main(String[] args){
		System.out.println("猜数字开始了");
		System.out.println("输入1-100之间数据");
		//创建Random类变量
		Random ran = new Random();
		//变量.使用功能nextInt()获取1-100随机数
		int ranNumber = ran.nextInt(100)+1;
		//System.out.println(ranNumber);
		//创建Scanner类变量
		Scanner sc = new Scanner(System.in);
		
		while(true){
			//获取键盘输入
			int number = sc.nextInt();
			//随机数和,用户输入的数据,比较
			if( number > ranNumber){
				System.out.println("sorry,猜大了");
			}else if (number < ranNumber){
				System.out.println("sorry,猜小了");
			}else{
				System.out.println("恭喜你,猜中了!");
				break;
			}
		}
	}
}





实现结果:

猜你喜欢

转载自blog.csdn.net/qq_39672140/article/details/97617508