java 计算油耗情况 每位司机都关心车辆的油耗情况。有位司机记录了自己行使的公里数以及每次加油多少升。请设计一个程序要求输入行使的英里数以及每次加了多少升汽油。程序应计算并显示每次加油后每升汽油可供行驶多少公里。程序还应综合所有的输入计算并输出每升汽油可以供行驶多少公里。
import java.util.Scanner;
public class FuelConsumption { public static void main(String[] args) { Scanner input = new Scanner(System.in); double totalMiles = 0; // 总英里数 double totalFuel = 0; // 总加油量 double totalConsumption = 0; // 总油耗
while (true) {
System.out.print("请输入行驶的英里数(输入-1结束):");
double miles = input.nextDouble();
if (miles == -1) {
break;
}
System.out.print("请输入加油的升数:");
double fuel = input.nextDouble();
double consumption = miles / fuel; // 本次油耗
double mileage = miles / fuel; // 本次每升汽油可行驶的公里数
System.out.printf("本次油耗为:%.2f 英里/加仑,每升汽油可行驶:%.2f 公里\n", consumption, mileage);
totalMiles += miles;
totalFuel += fuel;
totalConsumption += consumption;
}
double averageConsumption = totalMiles / totalFuel; // 平均每升汽油的油耗
double averageMileage = totalMiles / totalFuel; // 平均每升汽油可行驶的公里数
System.out.printf("总油耗为:%.2f 英里/加仑,平均每升汽油可行驶:%.2f 公里\n", totalConsumption, averageMileage);
System.out.printf("平均每升汽油的油耗为:%.2f 英里/加仑\n", averageConsumption);
}
原文地址: https://www.cveoy.top/t/topic/cHTW 著作权归作者所有。请勿转载和采集!