某些实例变量背后的逻辑

时间:2019-02-12 00:06:59

标签: variables instance private final

我正在我的java类中创建这个项目,该项目应该模拟具有智能手机“功能”的手机。这意味着它能够流式传输视频(例如Netflix),流式传输音频(例如Pandora)并打印月度报表。声明这些实例变量没有问题。

该电话应该具有基本的电话套餐,其中包括无限制的语音,无限制的文本和2 GB的数据(2 GB),基本费用为50美元。对于超出基本计划中提供的2.0 GB的部分GB,将收取$ 12的额外数据费。通用费用(3%)应用于基本费用以及其他数据的费用。管理费为$ 0.61。

  • 文本数的整数

  • 消耗的数据量(以兆字节为单位)的两倍

  • 剩余电量的两倍(值介于0.0到1.0之间)

  • 客户名称的字符串(例如“ Steve Johnson”)

  • 十位电话号码的字符串(例如“ 6163319999”)

  • 行政费,普遍使用费和基本费用加倍 费用。
    示例:private final double ADMIN_FEE = 0.61;

我要声明的唯一问题是。

  • 每分钟视频和音频使用量的最后两个加倍。

例如:private final double VIDEO_DATA_PER_MIN = 250 / 60.0;

所提供的示例是正确的,只是我不理解其背后的逻辑。如果您仅能解释为什么VIDEO_DATA_PER_MIN设置为250 / 60.0,那就太好了。

0 个答案:

没有答案