本题分为两个类,一个类用于功能类,初始化数据和实现方法;
另一个类用作测试类,测试方法能否实现。
最大值和最小值通过判断并比较大小,选择数组中的第一个数为最大值(最小值),并用循环方法比较此数与后面一个数进行比较
求和和平均数较简单,这里不再赘述。
import java.util.Scanner;
class method{
int contain[]=new int [5];
public void initian(){
Scanner sc=new Scanner(System.in);
for(int i=0;i<=4;i++) {
contain[i]=sc.nextInt();
}
}
public int maxresult() {
int max=contain[0];
for(int j=0;j<=3;j++) {
if(max<contain[j+1]) {
max=contain[j+1];
}
}
System.out.println("您输入的数据最大值="+max);
return 0;
}
public int minresult() {
int min=contain[0];
for(int j=0;j<=3;j++) {
if(min>contain[j+1]) {
min=contain[j+1];
}
}
System.out.println("您输入的数据最小值="+min);
return min;
}
public int he() {
int he=0;
for(int j=0;j<=4;j++) {
he+=contain[j];
}
System.out.println("您输入的数据和="+he);
return 0;
}
public int averg() {
int he=0;
int aver;
for(int j=0;j<=4;j++) {
he+=contain[j];
}
aver=he/contain.length;
System.out.println("您输入的数据平均数="+aver);
return 0;
}
}
public class homework_Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
method k=new method();
k.initian();
k.he();
k.maxresult();
k.minresult();
k.averg();
}
}