public class TestIf {
public static void main(String[] args) {
double d = Math.random(); //返回[0,1)之间的随机数,左闭右开
System.out.println(d);
int h= (int)(6*Math.random()+1);
System.out.println(h);
if(h<=3) //如果不写大括号,条件不满足时只执行第一条语句,即当h大于3时///System.out.println("嘛嘛嘛");依旧会被执行,即此条件不对后一条语句起约束作用
System.out.println("嘛");
System.out.println("嘛嘛嘛");
//通过掷三个骰子看看今天的手气如何?
int i = (int)(6 * Math.random()) + 1;//通过Math.random()产生随机数
int j = (int)(6 * Math.random()) + 1;
int k = (int)(6 * Math.random()) + 1;
int count = i + j + k;
//如果三个骰子之和大于15,则手气不错
if(count > 15) {
System.out.println("今天手气不错");
}
//如果三个骰子之和在10到15之间,则手气一般
if(count >= 10 && count <= 15) { //错误写法:10<=count<=15
System.out.println("今天手气很一般");
}
//如果三个骰子之和小于10,则手气不怎么样
if(count < 10) {
System.out.println("今天手气不怎么样");
}
System.out.println("得了" + count + "分");
}
}