2021-03-31 选择结构训练任务 1
1、某市出租车,起步价(2 公里以内)为 8 元,超过 2 公里的按照每公里 4.5 元计算。要求根据路程计
算费用。
1.接收输入数据,判断输入数据类型是否正确。
2.用if语句判断输入的公里数是否大于2公里,是则价格为起步价,加上公里数减去2,大于2公里的部分乘以4.5元每公里。否则价格为起步价。
具体代码:
import java.util.Scanner;
public class Class4_1 {
public static void main(String[] args) {
double finalPrice = 8;//定义价格变量
int kilometre ;//公里数
Scanner input = new Scanner(System.in);//接收输入数据
System.out.println("请输入您的里程:");
//判断输入的数据类型
if(input.hasNextInt()) {
kilometre = input.nextInt() ;//赋值公里数
//大于2公里每公里4.5元加起步价,否则为起步价
if(kilometre>2) {
finalPrice += (kilometre-2)*4.5;
System.out.println("价格为:"+finalPrice);
}else {
System.out.println("价格为:"+finalPrice);
}
}else {
System.out.println("你输入的数据不正确");
}
}
}
输出结果: