java作业,求代码,谢谢!

java1.定义数组处理类Array,包括属性:一个包含6个元素的整形数组并赋值为{1,2,3,4,5,6},查看教材怎么定义数组;构造函数:给数组元素赋值为{6,2,8... java1.定义数组处理类Array,包括
属性:一个包含6个元素的整形数组并赋
值为{1,2,3,4,5,6},查看教材怎么
定义数组;
构造函数:
给数组元素赋值为{6,2,8,4,1,7};
方法:
求数组最大值
求数组最小值
求数组平均值
在main方法,定义一个数组类对象,输
出数组的最大值和平均值
展开
 我来答
淳延
2018-03-19 · TA获得超过1220个赞
知道小有建树答主
回答量:471
采纳率:89%
帮助的人:39.7万
展开全部

代码如下:

package com.sxl.gd.test;

public class Array {
private int []a = {1,2,3,4,5,6};
private int x1,x2,x3,x4,x5,x6;
private void aver() {
int sum = 0;
for(int i=0;i<a.length;i++) {
sum+=a[i];
}
System.out.println("平均数是:"+(double)sum/(double)a.length);
}
public Array() {}

public Array(int x1,int x2,int x3,int x4,int x5,int x6) {
a[0] = x1;
a[1] = x2;
a[2] = x3;
a[3] = x4;
a[4] = x5;
a[5] = x6;
}


private void min() {
int min = a[0];
for(int i=1;i<a.length;i++) {
if(a[i]<min) {
int temp;
temp = a[i];
a[i]=min;
min = temp;
}
}
System.out.println("最小值是:"+min);
}


private void max() {
int max = a[0];
for(int i=1;i<a.length;i++) {
if(a[i]>max) {
int temp;
temp = a[i];
a[i]=max;
max = temp;
}
}
System.out.println("最大值是:"+max);

}


public static void main(String[] args) {
Array array1 = new Array();
array1.aver();
array1.max();
array1.min();

Array array2 = new Array(6,2,8,4,1,7);
array2.aver();
array2.max();
array2.min();
}

}

运行结果如下:

百度网友14d549f
2018-03-19 · TA获得超过225个赞
知道小有建树答主
回答量:611
采纳率:53%
帮助的人:140万
展开全部
这样的基础数组计算还是自己做吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-03-19
展开全部
public class Array {
    private int[] array;

    public static void main(String[] args) {
        Array array = new Array();
        System.out.println("数组最大值:" + array.max());
        System.out.println("数组最小值:" + array.min());
        System.out.println("数组平均值:" + array.avg());
    }

    public Array() {
        this.array = new int[]{1, 2, 3, 4, 5, 6};
    }

    public int max() {
        int max = this.array[0];
        for (int i : this.array) {
            if (i > max) {
                max = i;
            }
        }
        return max;
    }

    public int min() {
        int min = this.array[0];
        for (int i : this.array) {
            if (i < min) {
                min = i;
            }
        }
        return min;
    }

    public double avg() {
        double sum = 0;
        for (int i : this.array) {
            sum += i;
        }
        return sum / this.array.length;
    }
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神牛码农
2018-03-19 · 用技术行走在移动互联网时代
神牛码农
采纳数:297 获赞数:1178

向TA提问 私信TA
展开全部
你留个邮箱我发给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
静丶止殇
2018-03-19
知道答主
回答量:9
采纳率:50%
帮助的人:2万
展开全部
   //最大
   public int getMax(int[] intArr){
    int max = 0;
    for(int i = 0;i<intArr.length;i++){
        if(max<intArr[i]){
            max = intArr[i];
        }
    }
    return max;
    }
    最小
    public int getMin(int[] intArr){
    int max = 0;
    for(int i = 0;i<intArr.length;i++){
        max = intArr[i];
        if(max>intArr[i]){
            max = intArr[i];
        }
    }
    return max;
    }
    //平均
    public int getAvg(int[] intArr){
    double max = 0;
    for(int i = 0;i<intArr.length;i++){
        max += intArr[i];
    }
    max = max/intArr.length;
    return max;
    }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式