gpt4 book ai didi

java - 如何使用循环为数组的多个元素赋值?

转载 作者:行者123 更新时间:2023-11-30 10:37:26 27 4
gpt4 key购买 nike

我正在尝试编写一个程序,使一年中的每个月都成为一个数组。每个月都有不同的收费,有的每个月都有,有的每隔几个月才收费。我们必须只使用循环来编写这个程序,所以我想知道如何仅使用一个“for”语句为多个月份分配某个值(例如,一月和六月 + $200)。

下面是我目前处理这个数组的代码:

//This line creates an array for 12 months and a variable called "month"
Double[] yearlyExpenses = new Double[12];
int month;

//These lines assign values to the correct months using loops
for (month = 0; month < yearlyExpenses.length; month++) {
yearlyExpenses[month] = rent + miscExpenses;
}
for (month = 0; month == 0 & 5; month++) {
yearlyExpenses[month] = yearlyExpenses[month] + 200;
}

您可以看到第二个“for”语句是我试图将值分配给两个月的地方。

如果我只是说“month == 0”,代码就可以正常工作,但是当我尝试使用“&”或“&&”或任何类似的东西来包含不同的月份时,我会遇到编译错误。

抱歉,如果这是一个愚蠢的问题,我是 Java 的新手。提前致谢!

最佳答案

您的第二个循环不会像您预期的那样工作,而是在您的第一个循环中执行数学运算。类似的东西,

for (month = 0; month < yearlyExpenses.length; month++) {
yearlyExpenses[month] = rent + miscExpenses;
if (month == 0 || month == 5) {
yearlyExpenses[month] = yearlyExpenses[month] + 200;
}
}

关于java - 如何使用循环为数组的多个元素赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40118250/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com