早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java不足1问题样题二:某地的出租车按如下方法收费:起步价10元,可行驶3公里(不含3公里);3公里到8公里(不含8公里)按每公里按1.6元计算(不足1公里,按1公里计算);8公里以

题目详情
java 不足1问题
样题二:
  某地的出租车按如下方法收费:起步价10元,可行驶3公里(不含3公里);
3公里到8公里(不含8公里)按每公里按1.6元计算(不足1公里,按1公里计算);
8公里以后每公里按2元计算(不足1公里,按1公里计算)。
  输入公里数,计算车费并输出
求java的代码
▼优质解答
答案和解析
Double money = 10;//车费 起步价10元
Double length = 0;//路程
length = Double.parseDouble(JOptionPane.showInputDialog("请输入路程(公里)")); //输入路程
if(Math.ceil(length)>=3&&Math.ceil(length)<8){ //3公里到八公里
money+=(Math.ceil(length-3))*1.6;
}else(){ //8公里以上
money+=(Math.ceil(length-3))*1.6;
money+=(Math.ceil(length-8))*2;
}

System.out.println("路程(公里):"+length+" 车费为:"+money);

/**
放到你自己的方法里面去
**/