数组的操作:常用到得操作是遍历也即是获取数组中的元素。为了简化代码一般会用到for循环,遍历一般会用for循环
1 public class Array_Obtain { 2 public static void main(String[] args) { 3 int[] arr=new int[3]; 4 5 //获取数组中的元素 6 for(int x=0;x<3;x++){ 7 System.out.println("arr["+x+"]="+arr[x]+";"); 8 } 9 } 10 }
如果数组是第二种格式那么数组元素多的情况下,就用数组中的一个属性(不是方法)length,他可以直接获取到数组的元素个数
用法是:数组名称.length
1 public class Array_Obtain { 2 public static void main(String[] args) { 3 int[] arr=new int[]{4,56,7,8,9,3,25,56,32,345,43,5,3423,34}; 4 System.out.println(arr.length); 5 int sum = 0; 6 for (int u=0;u<arr.length ;u++ ){ 7 sum +=arr[u]; 8 System.out.println("arr["+u+"]="+arr[u]+";"); 9 } 10 System.out.println(sum);//获取元素的和 11 } 12 13 //定义功能用于打印数组的元素,元素间用逗号隔开 14 public static void PrintArray(int[] arr){ 15 System.out.print("【"); 16 for (int x = 0;x<arr.length ;x++ ) 17 { 18 if (x != arr.length-1) 19 System.out.print(arr[x]+", "); 20 else 21 System.out.println(arr[x]+"】"); 22 } 23 } 24 }
二维数组的遍历:
public class fortyEight { public static void main(String[] args) { //3个班级各4名学员参赛,计算每个班的平均分 int scores[][] = new int[3][4]; Scanner input = new Scanner(System.in); for(int i = 0;i<3;i++){ for(int j = 0;j<4;j++){ scores[i][j] = input.nextInt(); } } //输出二维数组的每个元素 for(int i = 0 ; i<3; i++){ System.out.println("第"+(i+1)+"个班级的学员成绩:"); int sum = 0; for(int j = 0; j<4; j++){ System.out.println(scores[i][j]); sum += scores[i][j]; } System.out.println("第"+(i+1)+"个班级的平均成绩:"+(sum/4)); } } }
时间: 2024-10-12 12:29:18