为了账号安全,请及时绑定邮箱和手机立即绑定

java一维数组求和

java一维数组求和

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

1 回答

?
盖沧海

TA贡献10条经验 获得超7个赞

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]+" ");
		}
	}
}


查看完整回答
2 反对 回复 2017-12-14
  • 1 回答
  • 0 关注
  • 2548 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信