编程题目:
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("猜中了");
}
}
}
结果显示:
来源:CSDN
作者:云魄
链接:https://blog.csdn.net/jsc123581/article/details/104476837