package day08;
import java.util.Scanner;
/**
* Hw6
*
* @author Linguiyi
* @version 1.0
* @date 2023/7/12 9:48
*/
public class Hw6 {
public static void main(String[] args) {
System.out.println("请输入公里数");
double distance = scanDouble();
System.out.println("价格为:"+taxi(distance));
}
public static double taxi(double distance){
if (distance <= 0){
return 0;
}
if (distance <= 3){
return 8;
}else if (distance <= 5){
return 8 + (distance - 3) * 1.2;
}else {
return 8 + (5 - 3) * 1.2 + (distance - 5) * 1.5;
}
}
public static double scanDouble(){
Scanner s = new Scanner(System.in);
double num = 0.0;
if(s.hasNextDouble()){
num = s.nextDouble();
}else {
// 输入错误的信息
System.out.println("输入的不是整数!");
s.close();
return 0.0;
}
s.close();
return num;
}
}
打车起步价8元(3KM以内)超过3KM,超出的每公里1.2元超过5KM,超出的每公里1.5元请在键盘上接收公里数,得出总价。
最新推荐文章于 2024-08-07 09:14:10 发布