if引导的条件状语结构 (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("寿星");

}

}

}