/首先我想说一下哈,本人只是一个刚刚接触Java的小白,技术并不好,跟著位大佬根本没法比,有不好的地方还望大佬们轻点喷。好了,废话不多说,以下是最近写的猜数字小游戏,主体是if语法,上代码/
package giao;
import java.util.Scanner;
public class 练习004 {
public static void main (String[]agrs){
Scanner input = new Scanner(System.in);
System.out.println(“欢迎游玩辣鸡猜字游戏”);
System.out.println(“温馨提示:你只有五次猜字机会哦!”);
int g =10;//随机数最小值
int h =99;//随机数最大值
System.out.print(“猜个数字吧:”);
int f = g-h;
f = (int)(Math.random()*(g-h)) +h;//随机数固定语句
double a = input.nextDouble();//double数据类型浮点型,可输入小数点
if (a > f) {//当a大于设置数时提示答了
System.out.println(“大了!”);
}
if (a < f) {//当a小于设置数是提示小了
System.out.println(“小了!”);
}
if (a == f) {//同理,"==“表示等于”!="表示不等于
System.out.println(“恭喜你,猜对了!奖励兰博基尼五元代金券一张!”);
return;//一旦答对则程序终止
}
System.out.print(“别灰心,还有四次机会:”);
double b = input.nextDouble();
if (b > f) {
System.out.println(“大了!”);
}
if (b < f) {
System.out.println(“小了!”);
}
if (b == f) {
System.out.println(“恭喜你,猜对了!奖励兰博基尼五元代金券一张!!”);
return;
}
System.out.print(“别慌,你还有三次机会:”);
double c = input.nextDouble();
if (c > f) {
System.out.println(“大了!”);
}
if (c < f) {
System.out.println(“小了!”);
}
if (c == f) {
System.out.println(“恭喜你,猜对了!奖励兰博基尼五元代金券一张!”);
return;
}
System.out.print(“稳住!还有两次机会:”);
double d = input.nextDouble();
if (d > f) {
System.out.println(“大了!”);
}
if (d < f) {
System.out.println(“小了!”);
}
if (d == f) {
System.out.println(“恭喜你,猜对了!奖励兰博基尼五元代金券一张!”);
return;
}
System.out.print(“最后一次机会啦!成败在此一举:”);
double e = input.nextDouble();
if (e != f) {
System.out.println(“很遗憾,没有猜中,下次再来吧!”);
System.out.println(“当当当!揭秘啦!答案其实是”+f+“哦!”);
}
if (e == f) {
System.out.println(“恭喜你,猜对了!奖励兰博基尼五元代金券一张!”);
}
}
}