19.设计一个猜数字的游戏。数字为50-150之间的一个整数,由程序随机生成,程序使用者在键盘上输入数字。

雨燕双飞 提交于 2020-02-24 15:52:29

编程题目:

19.设计一个猜数字的游戏。数字为50-150之间的一个整数,由程序随机生成,程序使用者在键盘上输入数字,程序将输入的数字与被猜的数字作比较,给使用者提示信息(输入数字比被猜的的数字小,提示"猜小了",否则相反),当输入的数字与被猜的数字一致时,程序结束。

示例代码:

package program.calculation.exercise19;

import java.util.Scanner;

/**
 * 19.设计一个猜数字的游戏。数字为50-150之间的一个整数,
 * 由程序随机生成,程序使用者在键盘上输入数字,
 * 程序将输入的数字与被猜的数字作比较,
 * 给使用者提示信息(输入数字比被猜的的数字小,提示"猜小了",
 * 否则相反),
 * 当输入的数字与被猜的数字一致时,程序结束。
 */

public class GuessGame {
	public static void main(String[] args) {
		
		System.out.println("产生一个随机数:");
		int random = (int) (Math.random()*100+50);
		System.out.println(random);
		
		guessNumber(random);
		
	}

	//猜数字
	private static void guessNumber(int random) {
		
		System.out.println("请输入一个数字:");
		@SuppressWarnings("resource")
		Scanner scanner = new Scanner(System.in);
		int num = scanner.nextInt();
		
		if(num < random){
			System.out.println("猜小了");
			guessNumber(random);
		}else if(num > random){
			System.out.println("猜大了");
			guessNumber(random);
		}else{
			System.out.println("猜中了");
		}	
		
	}
}

结果显示:

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!