그래서이 클래스를 두 번째 클래스에서 실행해야합니다. 어떻게해야합니까? 저는 여기에 별도의 클래스에서 실행하고자하는 코드이다 : 다른 클래스에서별도의 클래스에서 실행
import java.util.*;
public class Numbers {
int min(int a, int b, int c, int d, int e) {
int min1 = Math.min(a, b);
int min2 = Math.min(c, d);
int min3 = Math.min(min1, min2);
int min4 = Math.min(min3, e);
return min4;
}
int max(int a, int b, int c, int d, int e) {
int max1 = Math.max(a, b);
int max2 = Math.max(c, d);
int max3 = Math.max(max1, max2);
int max4 = Math.max(max3, e);
return max4;
}
double avg(int a, int b, int c, int d, int e) {
double average = (a+b+c+d+e)/5;
return average;
}
double stddev(int a, int b, int c, int d, int e) {
double average = (a+b+c+d+e)/5;
double a1 = Math.pow((a-average),2);
double b1 = Math.pow((b-average),2);
double c1 = Math.pow((c-average),2);
double d1 = Math.pow((d-average),2);
double e1 = Math.pow((e-average),2);
double average2 = (a1+b1+c1+d1+e1)/5;
double x;
x = Math.sqrt(average2);
return x;
}
}
이들은 모두 유틸리티 메소드이고 클래스 자체에는 상태 (인스턴스 필드가 없음)가있는 것처럼 보입니다. 이것은 위의 방법이 정적 방법이어야 함을 나에게 암시합니다. –
호버 크라프트에 동의합니다. –