1维数组的操作

时间:2017-11-02 08:14:33

标签: java arrays

我正在学习1个暗淡阵列的操作。

它有三个部分:

  1. 将整数数组计数的10个元素设置为零。
  2. 为整数数组奖励的15个元素中的每一个添加一个。
  3. 以列格式显示整数数组最佳得分的五个值。
  4. 我已经弄明白了3.我需要帮助才能搞清楚1和2。

    这是我的代码:

    public class OneDimArrayOperations {
    
        public static void main(String [] args){
            // a) Set the 10 elements of integer array counts to zero.
            int [] zeroArray = new int[10];
            for (int i = 10; i == 0; i--) {
                System.out.println("Count to zero from 10 elements" + zeroArray);
            }
    
            // b) Add one to each of the 15 elements of integer array bonus.
    
            int [] arrayBonus = new int[15];
            for (int i = 0; i <arrayBonus.length; i++) {
                System.out.println("Bonus array values "+ arrayBonus[i]);
            }
    
    
            //c) Display the five values of integer array bestScores in column format.
            int [] bestScores = {100,95,85,45,65};
            System.out.printf("%n%s%12s %n", "Value", "BestScores");
            for (int counter = 0; counter < bestScores.length ; counter++) {
    
                System.out.printf( "%d%9d%n" , counter , bestScores[counter]);
            }
        }
    }
    

2 个答案:

答案 0 :(得分:0)

部分a:显示:10,9,8,7,.... 1,0

for(int i=10;i>=0;i--)

b部分:我不明白你的问题

答案 1 :(得分:-1)

  1. int[] zeroArray = new int[10];将创建一个大小为10的int数组,并将所有元素初始化为零。这是Java中的默认行为。
  2. for(int i = 0; i < arrayBonus.length; i++) { arrayBonus[i]++; }将解决您的第二个问题。