首次使用数组。我想我已经弄清楚了建立数组的开始,但我遇到了一个问题,我的一个循环没有踢出来,我不知道为什么。我的“天”循环在点击10后继续重启。任何帮助都将不胜感激。感谢
public class TempArray
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
double sumOfTemps = 0.0;
double [] temperatures = new double[10];
for(int index = 0; index <= 10; index++){
for(int days = 1; days <= 10; days++){
System.out.print("Enter the temperature for day " + days + " : ");
temperatures[index] = keyboard.nextDouble();
sumOfTemps = sumOfTemps + temperatures[index];
答案 0 :(得分:1)
你的程序将结束,但由于第一次循环你开始第二次循环10次。所以你必须输入100个温度。
我不知道你想要实现,但如果你只想提供10个温度,那么摆脱第一个循环,只留下第二个循环。
答案 1 :(得分:1)
除了我的第二条评论,你可能想要这样的东西:
for(int days = 0; days < 10; days++) {
System.out.print("Enter the temperature for day " + (days+1) + " : ");
temperatures[day] = keyboard.nextDouble();
sumOfTemps = sumOfTemps + temperatures[day];
}