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方法,定义一个数组类对象,输
出数组的最大值和平均值 展开
属性:一个包含6个元素的整形数组并赋
值为{1,2,3,4,5,6},查看教材怎么
定义数组;
构造函数:
给数组元素赋值为{6,2,8,4,1,7};
方法:
求数组最大值
求数组最小值
求数组平均值
在main方法,定义一个数组类对象,输
出数组的最大值和平均值 展开
5个回答
展开全部
代码如下:
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();
}
}
运行结果如下:
展开全部
这样的基础数组计算还是自己做吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
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;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你留个邮箱我发给你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//最大
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询