It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center

 I'm very new to java, so i need a help . here is my problem:

我有两个重量1克和5克。现在,用户将给出他/她想要计算的重量,并且用户还将给出1gram和5gram的计数。如果程序可以计算,则返回true,否则返回false。我举个例子:
一克等于五(比如说)
5克等于3(比如说)
测量12克的重量
用两个1gram和两个5gram,我可以做12克。所以它会回到现实。
请帮我做这个。
提前谢谢。

最佳答案

因为这是家庭作业,所以这里有解决算法的提示
加法
首先你应该从要测量的重量中取出5的倍数。
剩余重量应等于1克重量。
例如:
当输入为3x5gm2x1gm并且您想要称重时

12 / 5 = 2 (5 gram weights)
12 % 5 = 2 (1 gram weights)

如果这些数字小于重量,你就有答案了。
减法
首先你应该从要测量的重量中取出5的倍数。
例如:
当输入为12gms3x5gm并且您想要称重时
13 / 5 = 2 (5 gram weights)
13 % 5 = 3 (1 gram weights)

因为你没有足够的重量来做这些,那么你可以看看你是否可以用1个额外的5gm来管理剩下的部分,并且保持2x1gm13gms5-1gm weights所以答案是1x5gm5-3=2x1gm weights

10-06 13:03