数组中元素的总和

NoobCoderChick

我正在为暑期Java课程做一个简单的作业,只是希望你们可以看看我的代码,看看我的方式是否是最好的方式。目的是创建一个int至少包含25个元素的简单数组,并使用循环遍历该数组并加总所有元素。我遇到了一些问题,但看起来好像可以使用。在解决之后,我进行了一些研究,看到了一些类似的东西,人们在其中使用了For Each循环(增强循环)。那会是更好的选择吗?我对使用常规循环的最佳方法感到困惑。

无论如何,任何帮助我成为更好的程序员的意见或批评!

public class Traversals {

    public static void main(String[] args) {

        int absenceTotal = 0;
        // initialize array with 30 days of absences.
        int absencesArr[] = { 1, 3, 0, 9, 8, 23, 1, 
                11, 23, 5, 6, 7, 10, 1, 5,
                14, 2, 4, 0, 0, 1, 3, 2, 1, 
                1, 0, 0, 1, 3, 7, 2 };

        for (int i = 0; i < absencesArr.length; i++) {
            absencesArr[i] += absenceTotal;
            absenceTotal = absencesArr[i];
        }
        System.out.println("There were " + absenceTotal + " absences that day.");
    }
}
艾略特新鲜

不要修改数组。我更喜欢for-each循环而且您应该考虑可能有很多学生,所以我可能会使用longfor sum并格式化输出。把它们放在一起

long sum = 0;
for(int i : absencesArr) {       
    sum += i;
}   
// System.out.println("There were " + sum + " absences that day.");   
System.out.printf("There were %d absences that day.%n", sum);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章