if结构使用
/**
* 测试if结构与随机数
* 掷三个骰子
* if(条件即布尔表达式){执行内容}
*/
public class TestIf01 {
public static void main(String[] args) {
double rand = Math.random();//Math中的random随机生成0-1之间的浮点数
System.out.println(rand);
int rand1 = (int)(rand*6+1);
System.out.println(rand1);
int i = (int)(Math.random()*6+1);
int j = (int)(Math.random()*6+1);
int k = (int)(Math.random()*6+1);
if(i+j+k>15){
System.out.println("手气不错");
} else if (i+j+k>10) {
//不满足>15时继续判定是否>10
System.out.println("一般");
}else {
//上面条件均false执行else的语句块
System.out.println("手气不佳");
}
System.out.println("总点数:"+(i+j+k));
double r = 4*Math.random();
double area1 = Math.PI*r*r;//Math中的PI指圆周率
double a1 = 12*Math.random();
double a2 = 4*Math.random();
double area2 = a1*a2;
double a3 = area1>area2?area1:area2;//条件运算符和if同理
System.out.println(a3);
int age = (int)(120*Math.random());
System.out.println("年龄是:"+age);
if(age<18){
System.out.println("未成年");
} else if (age<=35) {
System.out.println("轻年");
} else if (age<=50) {
System.out.println("中年");
} else if (age<=84) {
System.out.println("老年");
}else {
System.out.println("寿星");
}
}
}