称重机


故事

在这个练习中,你将为一台称重机建模。

重量可以用磅或千克来设置和获取,并且不能为负数。

重量可以用国际单位制(SI)单位或美制单位显示,即磅和盎司。

可以对重量应用皮重调整(例如扣除容器的重量)。这个值可以是任意值(甚至是负数,或者让显示的重量变成负数的值),因为称重机的准确性存疑。出于安全原因,无法获取这个值。

注意:

display-weight = input-weight - tare-adjustment

换算比例如下:

  • 16 盎司等于 1 磅
  • 2.20462 千克等于 1 磅

例如:

  • 60 千克 == 132.2772 磅
  • 132.2772 磅 == 132 磅 4 盎司

任务

以下是一些适合称重机练习的示例任务:

  • 允许在称重机上设置重量
  • 确保负数的输入重量会被拒绝
  • 允许获取美制重量
  • 允许将机器的单位设置为磅
  • 允许对称重机应用皮重调整

实现