猿问

java一维数组求和

A 建立一个50元素组成的数组 把1-100的所有偶数放在数组里 并显示。
B 为上述数组里 前10个单元求和。
C 求上述数组前20个单元的平均数。
D 将上述数组第1单元和第21单元对调,第2单元和第22单元对调,第3单元和第23单元对调,依次类推,直到第10单元和第30单元对调,并显示数组全元素。
E 将上述数组中,所有能被5整除的元素+3。并显示数组全元素。
F 求上述数组第6单元到第40单元里面 最大数 和最小数。
G 将该数组从大到小排序。并显示数组全元素。

慕码人0168727
浏览 2543回答 1
1回答

盖沧海

import java.util.*; public class Hello { public static void main(String[] args) { //建立一个50元素组成的数组 把1-100的所有偶数放在数组里 并显示 int[]a=new int[50]; int j=2; for(int i=0;i<a.length;i++){ a[i]=j; j+=2; } System.out.println("该数组所有元素为:"); for(int x:a){ System.out.print(x+" "); } System.out.println(); // 为上述数组里 前10个单元求和 int sum=0; for(int i=0;i<10;i++){ sum+=a[i]; } System.out.println("该数组前十个数之和为:"+sum); //求上述数组前20个单元的平均数 int vge=0; int sum1=0; for(int i=0;i<20;i++){ sum1+=a[i]; } vge=sum1/20; System.out.println("数组前20个单元的平均数:"+vge); //将上述数组第1单元和第21单元对调,第2单元和第22单元对调,第3单元和第23单元对调, //依次类推,直到第10单元和第30单元对调,并显示数组全元素 for(int i=0;i<10;i++){ int temp; for(int j1=20;j1<30;j1++){ temp=a[i]; a[i]=a[j1]; a[j1]=temp; } } System.out.println("新数组元素为:"); for(int x:a){ System.out.print(x+" "); } System.out.println(); //将上述数组中,所有能被5整除的元素+3。并显示数组全元素 for(int i=0;i<a.length;i++){ if(a[i]%5==0){ a[i]+=3; } } System.out.println("新数组元素为:"); for(int x:a){ System.out.print(x+" "); } System.out.println(); //求上述数组第6单元到第40单元里面 最大数 和最小数 int max=a[5]; int low=a[5]; for(int i=5;i<40;i++){ if(a[i-1]>max){ max=a[i-1]; } if(a[i-1]<low){ low=a[i-1]; } } System.out.println("第6单元到第40单元里面 最大数:"+max); System.out.println("第6单元到第40单元里面 最小数:"+low); //将该数组从大到小排序。并显示数组全元素 Arrays.sort(a); System.out.println("排序后的数组为:"); for(int i=a.length-1;i>=0;i--){ System.out.print(a[i]+" "); } } }
随时随地看视频慕课网APP

相关分类

Java
我要回答