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);
}
java	计算油耗情况 每位司机都关心车辆的油耗情况。有位司机记录了自己行使的公里数以及每次加油多少升。请设计一个程序要求输入行使的英里数以及每次加了多少升汽油。程序应计算并显示每次加油后每升汽油可供行驶多少公里。程序还应综合所有的输入计算并输出每升汽油可以供行驶多少公里。

原文地址: https://www.cveoy.top/t/topic/cHTW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录