首页 > 技术文章 > Java-数组的遍历

159357zzx 2021-02-23 01:18 原文

package test;

import java.util.Iterator;
import java.util.Scanner;



public class arr2 {
/*
 * 数组的遍历方式
 */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[] scores = new int[10];
        int sum = 0;
        
        Scanner sc = new Scanner(System.in);
        for(int i=1;i<=10;i++) {
            System.out.print("请输入第"+i+"个学生的成绩:");
            int score = sc.nextInt();
            scores[i-1]=score;
            sum += score;
        }
        System.out.println("学生的总成绩"+sum);
        System.out.println("学生的平均成绩"+sum/10);
        
        //将数组中的每个元素进行查看--》 数组的遍历;
        //方式1:  普通for循环 ---》 正向遍历:
        for(int i=0;i<scores.length;i++) {
            System.out.println("第"+(i+1)+"位学生的成绩为"+scores[i]);
        }
        
        //方式2:增强for循环:
        //对scores数组进行遍历,遍历出来每个元素都用int类型的num接收;
        for(int num:scores) {
            System.out.println(num);
        }
        /*
         增强for循环:
         优点:代码简单
         缺点:单纯的增强for循环不能涉及跟索引相关的操作
         */
        
        //方式3:利用普通for循环: 逆向遍历;
        for(int i=scores.length-1;i>=0;i--) {
            System.out.println("第"+(i+1)+"位学生的成绩为"+scores[i]);
        }
    }

}

 

推荐阅读