定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元素的最大值、最小值、平均数、总和、数组的复制、反转
1 //3.定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元素的最大值、最小值、平均数、总和、数组的复制、反转 2 3 int arr4[]={4,2,0,-1,-8,23,9}; 4 int max = arr[0]; 5 int min1=arr[0]; 6 double age=0; 7 int sum=0; 8 //最大最小值 9 for(int i=0;i<arr4.length;i++){ 10 if(max<arr4[i]){ 11 max=arr4[i]; 12 13 }if(min1>arr4[i]){ 14 min1=arr4[i]; 15 16 17 } 18 19 } 20 System.out.println("最大值为"+max); 21 System.out.println("最小值为"+min1); 22 23 //总数 24 for(final int str:arr4){ 25 sum=sum+str; 26 27 } 28 System.out.println("总数为"+sum); 29 30 31 age=(double)sum/arr4.length; 32 System.out.println("平均数"+age); 33 34 35 //复制 36 final int arr5[]=arr4.clone(); 37 System.out.println("数组的复制"+Arrays.toString(arr5)); 38 //反转 39 for(int i=0;i<arr4.length/2;i++){ 40 final int temp=arr4[i]; 41 arr4[i]=arr4[arr4.length-1-i]; 42 arr4[arr4.length-1-i]=temp; 43 } 44 45 System.out.println("反转后的数组"+Arrays.toString(arr4));
将成绩优异的前10名学生成绩按从小到大顺序输出,前10名学生成绩如下:[88,87,94,95,86,89,91,99,90,85] ,并打印成绩总和以及平均成绩。
要求:使用冒泡排序.
/** * 8.将成绩优异的前10名学生成绩按从小到大顺序输出,前10名学生成绩如下:[88,87,94,95,86,89,91,99,90,85] ,并打印成绩总和以及平均成绩。 要求:使用冒泡排序. */ int [] arr7={88,87,94,95,86,89,91,99,90,85}; int sum1=0; double vge=0 ; for(int i=0;i<arr7.length;i++){ for(int j=0;j<arr7.length-i-1;j++){ if(arr7[j]>arr7[j+1]){ int temp=arr7[j]; arr7[j]=arr7[j+1]; arr7[j+1]=temp; } } } for(int str:arr7){ System.out.println(str); } for(int i=0;i<arr7.length;i++){ sum=sum+arr7[i]; } vge=sum/arr7.length; System.out.println("总成绩为"+sum+" "+"平均分为"+vge);
2.某百货商场当日消费积分最高的八名顾客,他们的积分分别是:18,25,7,36,13,2,89和63,
* 编写程序找出最低的积分及它在数组中的原始位置(索引)。
int arr[]={18,25,7,36,13,2,89,63}; int min=arr[0]; int index=-1; //定义一个变量记录索引 for(int i=0;i<arr.length;i++){ if(min>arr[i]){ min=arr[i]; index=i; } } System.out.println("在原数组的位置"+index); System.out.println("积分最低的是"+min);
将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|C罗|罗纳尔多|贝克汉姆”。
1 String [] arr2={"梅西","卡卡","c罗","罗纳尔多","贝克汉姆"}; 2 for(final String str:arr2){ 3 System.out.print(str+(str.equals(arr2[arr2.length-1])?"":"|")+" "); 4 }
7.已知某商场有三层,每层商家的经营内容也不同,
其中1楼为服装,2楼为鞋帽,3楼为餐饮。下面列出每层商家的名称。
服装 耐克 阿迪达斯 北极人 优衣库
鞋帽 安踏 李宁 特步 双星 回力
餐饮 小肥羊 顺丰肥牛 港式餐厅
1 String[][] array={{"服装","耐克","阿迪达斯","北极人","优衣库"},{"鞋帽","安踏","李宁","特步","双星","回力"},{"餐饮","小肥羊","顺丰肥牛","港式餐厅"}}; 2 for(int i = 0;i < array.length;i++){ 3 for(int j = 0;j < array[i].length;j++){ 4 System.out.print(array[i][j]+" "); 5 } 6 System.out.println(); 7 }