/首先我想说一下哈,本人只是一个刚刚接触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(“恭喜你,猜对了!奖励兰博基尼五元代金券一张!”); } } }