publicstaticvoidmain(String[] args){// 定义数组int[] arr ={11,22,33,44};// 数组的遍历for(int i =0; i < arr.length; i++){System.out.print(arr[i]);if(i == arr.length -1){break;}System.out.print(",");}}
5.数组的不同类型的定义
publicstaticvoidmain(String[] args){// 定义小数数组:double[] arr ={91.5,91.6,91.7,91.8};// 数组的遍历for(int i =0; i < arr.length; i++){System.out.println(arr[i]);}// 遍历快捷键: 数组名.fori// 定义字符数组:char[] arr2 ={'我','出','现','又','离','开'};// 数组的遍历for(int i =0; i < arr2.length; i++){System.out.println(arr2[i]);}// 定义字符串数组:String[] arr3 ={"马冬梅","夏洛","秋雅","袁华"};// 数组的遍历for(int i =0; i < arr3.length; i++){System.out.println(arr3[i]);}}
6.数组的练习
1.数组的遍历
publicstaticvoidmain(String[] args){// 定义数组int[] arr ={11,22,33,44};// 数组的遍历for(int i =0; i < arr.length; i++){System.out.print(arr[i]);if(i == arr.length -1){break;}System.out.print(",");}}
2.遍历数组并求元素和
publicstaticvoidmain(String[] args){int[] arr ={11,12,13,14};int sum =0;for(int i =0; i < arr.length; i++){
sum += arr[i];System.out.println("元素分别是:"+ arr[i]);}System.out.println("元素和为:"+ sum);}
3.数组中3的倍数
publicstaticvoidmain(String[] args){int[] arr ={11,22,33,44,55,66};int count =0;for(int i =0; i < arr.length; i++){if(arr[i]%3==0){
count++;}}System.out.println("个数是:"+ count);}
4.求数组的最大值
publicstaticvoidmain(String[] args){// 定义数组int[] arr ={11,12,13,14,15,16};// 定义变量max准备存最大值,初始值是0索引的元素int max = arr[0];// 遍历数组,从1索引开始遍历for(int i =1; i < arr.length; i++){// 用数组元素和max做比较if(arr[i]> max){// 如果元素大于max就把元素赋值给max
max = arr[i];}}// 当遍历结束之后max里面就是最大值System.out.println("最大值为:"+ max);}
5.随机生成5个元素放在数组中
publicstaticvoidmain(String[] args){int[] arr =newint[5];Random r =newRandom();System.out.print("[");for(int i =0; i < arr.length; i++){int number = r.nextInt(100+1);
arr[i]= number;if(i == arr.length -1){System.out.print(arr[i]);break;}System.out.print(arr[i]+",");}System.out.println("]");}
6.统计大于60元素的平均值
publicstaticvoidmain(String[] args){int[] arr ={55,66,77,88,99};double sum =0;//定义变量接收元素和int count =0;for(int i =0; i < arr.length; i++){if(arr[i]>60){
sum += arr[i];
count++;}}double avg = sum / count;System.out.println("平均值为:"+ avg);}