编程题目:
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("猜中了");}}}