本文实例为大家分享了java猜数字小游戏案例,供大家参考,具体内容如下
package day08;
import java.util.Scanner;
public class GuessNumber {
/**
* 猜数字小游戏:、 需求: 随机产生一个整数数1-100(被猜数)不设置输出
* 键盘录入一个玩家要猜的数字
* 判断猜大还是猜小了或者猜中
*/
public static void main(String[] args) {
// 随机产生整数1-100
int number = (int) (Math.random() * 100) + 1;
System.out.println("********************欢迎来到猜数字小游戏*****************");
System.out.println("************************开始游戏吧********************");
// 创建循环语句
while (true) {
// 键盘录入一个要猜的数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个要猜的数字:");
int guessinput = sc.nextInt();
// 判断结果
if (guessinput > number) {
System.out.println("抱歉" + guessinput + "猜大了");
} else if (guessinput < number) {
System.out.println("抱歉" + guessinput + "猜小了");
} else {
System.out.println("恭喜猜中了!");
break;//猜中后跳出while循环
}
}
}
}
输出:
********************欢迎来到猜数字小游戏*****************
************************开始游戏吧********************
请输入一个要猜的数字:
20
抱歉20猜小了
请输入一个要猜的数字:
40
抱歉40猜小了
请输入一个要猜的数字:
80
抱歉80猜大了
请输入一个要猜的数字:
60
抱歉60猜小了
请输入一个要猜的数字:
70
抱歉70猜大了
请输入一个要猜的数字:
65
抱歉65猜大了
请输入一个要猜的数字:
63
恭喜猜中了!
注意:猜数字的时候可以通过二分法进行查找
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。