java汽车油耗计算_转发一个手机油耗计算器 (java)

今天在一个汽车论坛上看见的,试了试,还真不错。

比以前那个Fuel Consumption 功能要强大,虽然都是JAVA软件。

小罗盘手机计算器是作者独自产品策划、美术设计、程序开发、测试发布的手机应用软件,

是为作者的一个朋友写的,当然我们用用他应该也没意见

简述 :

1.小罗盘手机计算器是手机java软件, 通用于 诺基亚,索爱,三星,摩托及其他支持java的手机, 中大屏幕都适应。太小的屏幕效果不好。

2.小罗盘只有34k,非常简单好用,下载安装运行都很快。

3.wap下载:手机编辑地址  http://202.108.24.135:8080/t/oil.jsp  或 http://8me8.com/wap1/oil/oil.wml 进行下载

4.PC下载: 下载地址:http://8me8.com/wap1/oil/oil_pengdd.rar,下载到PC解包后,通过数据线或蓝牙将oil.jar、oil.jad传到手机,然后点击oil.jad,就可以安装使用

产品说明:

1.输入界面:可以输入最新的加油记录,从详细页面选择编辑,也可以修改加油记录

日期格式为YYYY-MM-DD,‘-’为自动输入。日期月份不足十位前面补0,如2009年1月1日输入为2009-01-01(会自动做这些判断)。

单价会自动加入小数点‘.’,最多输入2位小数

金额和加油量只保留整数,略去小数,加油量由金额和价格自动计算得出

日期必须大于上次加油日期,小于下次加油日期(在编辑状态下)

里程表必须大于上次里程,小于下次里程(在编辑状态下)

里程表最多为6位(不超过百万公里),金额最多输入6位(不超过万元),金额整数最多2位(百元)

‘#’ 键为删除字符, 考虑到 ’C’ 键并非手机标准,从通用性考虑,采用了‘#’

2. 统计页面: 查看统计结果

总油耗 = 第一次加油量 + ……+ 第n-1次加油量(最近一次加油量还没用,不考虑)

总油费 = 第一次金额 + ……+ 第n-1次金额(最近一次金额还没用,不考虑)

总里程 = 第n次里程 – 第一次里程

总天数 = 第n次日期 – 第一次日期 (注意: 2009-01-02 到 2009-01-01 只计算一天,而不是计算两天)

平均油耗 = 总油耗*100 / 总里程     (升/百公里)

平均油费 =  总油费 / 总里程

平均里程 =  总里程 / 总天数

平均油价 =  总油费 / 总油耗

平均值都只保留两位小数。算法并非绝对准确,够用就好,呵呵(每次加油并非加满,不便计算绝对正确)

在没有加油记录的情况下,结果页面都为空值

在只有一条加油记录的情况下,结果都是0.

注:n表示最近一次

3. 详细页面: 查看所有的加油记录,并可选择对加油记录进行编辑和删除

序号记录由近及远,最近一次加油记录序号为1,

菜单中可以新增,编辑删除(对当前选择的加油记录),查看帮助

如果你对以下车友回答满意,请设置一个推荐答案!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是用Java语言创建一个简单的汽车类,并生成三个汽车对象,以及对不同属性的颜色、油耗和时速编写的生产函数: ```java public class Car { private String color; private double fuelConsumption; private int maxSpeed; public Car(String color, double fuelConsumption, int maxSpeed) { this.color = color; this.fuelConsumption = fuelConsumption; this.maxSpeed = maxSpeed; } public String getColor() { return color; } public double getFuelConsumption() { return fuelConsumption; } public int getMaxSpeed() { return maxSpeed; } public void setColor(String color) { this.color = color; } public void setFuelConsumption(double fuelConsumption) { this.fuelConsumption = fuelConsumption; } public void setMaxSpeed(int maxSpeed) { this.maxSpeed = maxSpeed; } // 生产不同颜色汽车对象的函数 public static Car createCarByColor(String color) { return new Car(color, 8.5, 220); } // 生产不同油耗汽车对象的函数 public static Car createCarByFuelConsumption(double fuelConsumption) { return new Car("red", fuelConsumption, 220); } // 生产不同时速汽车对象的函数 public static Car createCarByMaxSpeed(int maxSpeed) { return new Car("red", 8.5, maxSpeed); } } // 在主函数中生成三个不同属性的汽车对象 public static void main(String[] args) { Car car1 = Car.createCarByColor("blue"); Car car2 = Car.createCarByFuelConsumption(10.0); Car car3 = Car.createCarByMaxSpeed(180); } ``` 以上是创建一个简单的汽车类,并生成三个汽车对象的代码,其中 `Car` 类有三个属性:颜色、油耗和最高时速。我们可以通过 `createCarByColor`、`createCarByFuelConsumption` 和 `createCarByMaxSpeed` 函数来生成不同属性的汽车对象。 `createCarByColor` 函数可以通过传入颜色参数来生成颜色不同的汽车对象,颜色固定为 `blue`,油耗固定为 `8.5`,最高时速固定为 `220`。 `createCarByFuelConsumption` 函数可以通过传入油耗参数来生成油耗不同的汽车对象,颜色固定为 `red`,油耗为传入的参数,最高时速固定为 `220`。 `createCarByMaxSpeed` 函数可以通过传入最高时速参数来生成最高时速不同的汽车对象,颜色固定为 `red`,油耗固定为 `8.5`,最高时速为传入的参数。 注意,以上函数中的汽车属性值均为固定值,实际情况下可能会根据具体需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值