数组的三种初始化方式

 1 import java.util.Scanner;
 2 
 3 public class TestArray03 {
 4     //这是一个main方法,程序的入口
 5     public static void main(String[] args) {
 6         //功能:键盘录入是个学生的成绩,求和,求平均数
 7         //定义一个int类型的数组,长度为10
 8         int [] scores  = new int [10];
 9         //定义一个求和的变量
10         int sum = 0;
11         Scanner sc = new Scanner(System.in);
12 
13         for (int i = 1; i <=10; i++) {//i:控制循环次数
14             System.out.print("请录入第"+i+"个学生的成绩:");
15              int score  = sc.nextInt();
16              scores [i-1] = score;
17              sum += scores [i-1];
18             //System.out.println("查询第"+i+"个学生的成绩:" + scores[i-1]);
19         }
20         System.out.println("十个学生的成绩之和:"+sum);
21         System.out.println("十个学生的成绩平均数:"+sum/10);
22 
23         //方式1:利用普通for循坏:正向遍历
24         for (int i = 0; i <=9 ; i++) {
25             System.out.println("第"+(i+1)+"个学生的成绩"+scores[i]);
26         }
27 
28         //方式2:增强for循环:
29         //对scores数组进行遍历,遍历出来每个元素都用int类型的num接收:
30         for(int num:scores){
31             //每次都将num在控制台输出
32             System.out.println(num);
33         }
34         /*
35         * 增强for循环:
36         * 优点:代码简单
37         * 缺点:单纯的增强for循环不能涉及跟索引相关的操作
38         */
39 
40         //方式3:利用普通for循坏:逆向遍历
41         for (int i = 9;i>=0; i--) { //i <=9
42             System.out.println("第"+(i+1)+"个学生的成绩:"+scores[i]);
43         }
44     }
45 }

 

posted @ 2021-08-11 08:44  再努力一些  阅读(196)  评论(0)    收藏  举报