按照规定,在高速公路上行使的机动车,超出本车道限速的10%则处200元罚款;若超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。
输入格式:
输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。
输出格式:
在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。
输入样例1:
65 60
输出样例1:
OK
输入样例2:
110 100
输出样例2:
Exceed 10%. Ticket 200
输入样例3:
200 120
输出样例3:
Exceed 67%. License Revoked
public class HighwaySpeed {
public static void main(String[] args) {
int speed = 200; //定义车速
int limitSpeed = 120; //限制速度
int exceed ;//定义百分比
//mberFormat 是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。NumberFormat 还提供了一些方法来确定哪些语言环境具有数值格式,以及它们的名称是什么
/*NumberFormat percentFormat = NumberFormat.getPercentInstance();返回指定语言环境的百分比格式*/
/*
* 方法一
* if(speed > limitSpeed){
exceed = 100.0 * (speed - limitSpeed)/limitSpeed ;
if(exceed >= 10){
System.out.println("Exceed "+exceed+"%. Ticket 200");
}else if(exceed >= 50){
System.out.println("Exceed "+exceed+"%. License Revoked");
}else{
System.out.println("OK");
}
}else{
System.out.println("OK");
}*/
/**
* 百分比测试
* NumberFormat percentFormat = NumberFormat.getPercentInstance();
* NumberFormat.getPercentInstance();//返回指定语言环境的百分比格式。 返回static NumberFormat
double a =2;
double b = 3;
System.out.println(percentFormat.format(a/b));
*/
exceed = 100 * (speed - limitSpeed)/limitSpeed;
if(exceed >= 10 && exceed<50){
System.out.println("Exceed "+exceed+"%. Ticket 200");
}else if(exceed >= 50){
System.out.println("Exceed "+exceed+"%. License Revoked");
}else{
System.out.println("OK");
}
}
}