【发布时间】:2011-10-27 06:31:31
【问题描述】:
我对常规 for 循环有很好的初学者理解,但我无法理解 Java 中的嵌套 for 循环。
在我正在处理的问题中,我有一个常量整数,它是一个最大数,然后我要求用户输入 4 个不同的数字。从这 4 个输入中,我试图确定我可以将它们中的哪一个放入我声明的常量整数“内部”。
IE:如果常量整数是 30,并且用户输入 5、9、3 和 21,它会告诉他们只能使用 5、9 和 3,因为 21 太大而无法相加。
故事形式的问题是,用户有一个背包,可以承受一定的重量。该程序要求用户输入 4 种不同的物品重量,然后决定哪些物品可以放入包中。
这是一个学校项目,所以我需要使用嵌套的 for 循环。
【问题讨论】:
-
你真的需要一个循环吗?不是简单的加法吗?
-
他们不能同时添加 5、3 和 21 (=29) 或 9 和 21 (=30) 吗?
-
如果您能解释一下您不明白的地方或您遇到困难的方面,我们可以更直接地回答您的问题。
-
是否按顺序处理用户输入?就像你从5开始,加9得到14,3得到17,然后发现你不能加21?如果是这样,我不明白你需要什么嵌套的 for 循环......
-
不,除了我提到的常量整数之外,这些数字不是静态的。问题基本上是一个人有一个可以容纳这么多重量/物品的背包。用户输入 4 个不同项目的重量,然后程序决定它可以拿 4 个项目中的哪一个。如果重量允许,可以携带多件物品。
标签: java loops for-loop nested