19.猜数字的游戏:随机生成数字与输入数字进行比较

编程题目:

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("猜中了");
		}	
		
	}
}

结果显示:

19.猜数字的游戏:随机生成数字与输入数字进行比较_第1张图片

你可能感兴趣的:(Java编程(Java,Program),#,Java编程06:算法应用,Java,编程,算法)