用eclipse编写java程序
题目:成都市打车的收费标准起步8元(包含两公里),以后每公里1.9元,10公里后是每公里2.85元,每耽误5分钟,收一公里的钱(1.9元)。最后的收费只收整数部分。现计算...
题目:
成都市打车的收费标准
起步8元(包含两公里),以后每公里1.9元,10公里后是每公里2.85元,每耽误5分钟,收一公里的钱(1.9元)。最后的收费只收整数部分。
现计算一个出租车司机一天的收入,以输入0和0表示结束。
示例:
请输入该趟的里程数:8
请输入该趟耽误的时间:6
请输入该趟的里程数:12
请输入该趟耽误的时间:13
请输入该趟的里程数:0
请输入该趟耽误的时间:0
整天的运营收入是:53元
这个程序要怎么写呀? 展开
成都市打车的收费标准
起步8元(包含两公里),以后每公里1.9元,10公里后是每公里2.85元,每耽误5分钟,收一公里的钱(1.9元)。最后的收费只收整数部分。
现计算一个出租车司机一天的收入,以输入0和0表示结束。
示例:
请输入该趟的里程数:8
请输入该趟耽误的时间:6
请输入该趟的里程数:12
请输入该趟耽误的时间:13
请输入该趟的里程数:0
请输入该趟耽误的时间:0
整天的运营收入是:53元
这个程序要怎么写呀? 展开
4个回答
展开全部
package com.design.factory;
import java.util.Scanner;
public class Taxi {
public static void main(String[] s) {
int a = 0;
int b = 0;
double totallMoney = 0;
while (true) {
System.out.println("请输入该趟的里程数");
Scanner in = new Scanner(System.in);
a = in.nextInt();
System.out.println("请输入该趟耽误的时间");
in = new Scanner(System.in);
b = in.nextInt();
if (a == 0 && b == 0) {
break;
}
// 计算这次需要的费用
double temp = 0;
if (a > 10) {
temp = 8 + 8 * 1.9 + (a-10) * 2.85 +( b / 5) * 1.9;
} else {
temp = 8 + (a - 2) * 1.9 + (b / 5) * 1.9;
}
System.out.println(temp);
totallMoney = temp + totallMoney;
System.out.println(totallMoney);
}
}
}
大概就是这样,里面需要取整的地方 ,你自己去处理,随便写的没测试,你可以测试修改
追问
啊,太感谢你了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询