当前位置: 首页 > 知识库问答 >
问题:

我正在写一个程序,它读取一系列数字,然后打印出它们的平均值[关闭]

韦原
2023-03-14

我学Java已经有几个星期了,所以我不是很有经验。我遇到了一个错误,什么都没有打印,不知道为什么。这是我的密码

import java.util.Scanner;

public class OnlyAverage
{
    public static void main(String [] args)
    {
        Scanner in = new Scanner(System.in);
        
        System.out.print("How many numbers: ");
        
        int num = in.nextInt();
        
        System.out.print("Enter " + num + " numbers: ");

        int i; int y;

        float total = 0;

        for(i = 0; i <= num; i++)
        {
            y = in.nextInt();
            total += y;
        }

        total /= num;
            
        System.out.println("The average is " + total);
    }
}

我输入数字后,什么也没打印出来。。

共有1个答案

傅正豪
2023-03-14

由于for循环条件,您的程序将另取一个数字作为输入。

for(i = 0; i <= num; i++)

请更换

for(i = 0; i < num; i++)

 类似资料: