今天来写了一个猜数字的游戏代码,解释比较详细,适合和小编一样的小白看哦!
幸运猜猜猜游戏:随机给出一个0~99(包括0和99)的数字,然后让你猜是什么数字。
(你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案.)
#在游戏过程中在游戏过程中,记录你最终猜对时所需要的次数,
积分对照表
次数 | 结果 |
1次 | 你太有才了! |
2—6次 | 这么快就猜出来了,很聪明么! |
大于7次 | 猜了半天才猜出来,小同志,尚需努力啊! |
大于20次 | 你个笨笨! |
游戏结束后公布结果。
代码如下:
package prj1006; //包名
import java.sql.SQLOutput;
import java.util.Scanner; //键盘录入导包
public class Test09 { //类名
public static void main(String[] args) { //main方法
Scanner sc = new Scanner(System.in); //创建键盘录入对象(sc为参数)
int a = (int) (Math.random() * 100); //产生一个随机数
System.out.println("========猜数字游戏========");
int count = 0;
for (; ; ) { //可循环输入数字
System.out.println("请输入您所猜的数字:");
int b = sc.nextInt(); //键盘录入接收数据
count++; //计数器
if (b == a) { //输入的数据与随机产生的数相同时
if (count == 1) { //根据输入猜数字的次数,输出相对应的提示
System.out.println("你太有才了!");
break; //当你猜对时,游戏终止,要用break结束循环
} else if (1 < count && count < 7) {
System.out.println("这么快就猜出来了,很聪明么!");
break;
} else if (count >= 7 && count < 20) {
System.out.println("猜了半天才猜出来,小同志,尚需努力啊!");
break;
} else if (count >= 20) {
System.out.println("你个笨笨!");
break;
}
} else if (b > a) { //输入数据与随机产生的数据不同时,输出提示
System.out.println("您猜的数字大了!");
} else {
System.out.println("您猜的数字小了!");
}
}
}
}
(小编也在努力学习更多哟!以后会多多分享哒!)
希望对友友们有所帮助!!!!