JAVA基础:动态初始化数组
数组的动态初始化
定义数组先不存入具体元素值,只确定数组存储的数据类型和数组的长度
package com.itheima.arry; public class ArrayDemo4 { public static void main(String[] args) { //定义数组的方式2 int[] ages=new int[3];//动态初始化 for (int i = 0; i < ages.length; i++) { System.out.println(ages[i]); } ages[0]=12; ages[1]=36; ages[2]=55; for (int i = 0; i < ages.length; i++) { System.out.println(ages[i]); } } }
package com.itheima.arry; public class ArrayDemo4 { public static void main(String[] args) { //定义数组的方式2 int[] ages=new int[3];//动态初始化 for (int i = 0; i < ages.length; i++) { System.out.println(ages[i]); } ages[0]=12; ages[1]=36; ages[2]=55; for (int i = 0; i < ages.length; i++) { System.out.println(ages[i]); } System.out.println("--------------------------------------"); char[] chars=new char[2]; for (int i = 0; i < chars.length; i++) { System.out.println((int)chars[i]); } System.out.println("--------------------------------------"); double[] a=new double[2]; for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } System.out.println("--------------------------------------"); String[] b=new String[2]; for (int i = 0; i < b.length; i++) { System.out.println(b[i]); } } }
案例:
package com.itheima.arry; import java.util.Scanner; public class ArraDemo5 { public static void main(String[] args) { double[] score=new double[6]; Scanner a=new Scanner(System.in); for (int i = 0; i < score.length; i++) { System.out.println("请您输入第"+i+"评委的分数;"); score[i]=a.nextDouble(); } double sum=0.0; for (int i = 0; i < score.length; i++) { sum +=score[i]; } System.out.println(sum/score.length); } }