题目描述
模拟汽车行驶情况,使用随机数模拟汽车行驶速度,在跟踪时间段内,记录超速和正常驾驶的汽车数量
代码如下
public static void Test2(){
int speed;
double upNum = 0;
double normalNum = 0;
double totalAuto = 0;
long startTime;
long endTime;
long tranceTime;
startTime = System.currentTimeMillis();
Random random = new Random();
do {
speed = random.nextInt(200);
if(speed >= 120){
upNum++;
System.out.println("你已超速,请遵守交通规则!");
}else {
normalNum++;
}
endTime = System.currentTimeMillis();
tranceTime = endTime - startTime;
}while (tranceTime <= 30);
totalAuto = upNum + normalNum;
System.out.println("跟踪时间:" + tranceTime + "ms");
System.out.println("汽车总数:" + totalAuto);
System.out.println("超速车辆:" + upNum + ",超速比例:" + upNum / totalAuto);
System.out.println("正常行驶车辆:" + normalNum + ",正常行驶比例:" + normalNum / totalAuto);
}