某市出租车起步价10元,3公里后开始计价,30公里以内每公里2元,超出30公里的部分每公里3元,定

2025-04-06 01:14:59
推荐回答(1个)
回答(1):

import javax.swing.JOptionPane;

public class Test1 {

public static void main(String[] args) {
int num;
int m = 0;
String inputStr = JOptionPane.showInputDialog(null, "");
try {
num = Integer.parseInt(inputStr);
if(num <= 3){
m = 10;
}else if(3 < num && num <= 30){
m = 10+(num-3)*2;
}else{
m = 10+(num-30)*3+27*2;
}
} catch (NumberFormatException e) {
System.out.println("不能将其转化为整数");
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
// 下面的代码总会执行,即使抛出异常

finally {
System.out.println("应付款:"+m);
}

}

}