저는 완전히 잘못된 atm을하고 있습니다. im는 코딩에 익숙하지 않습니다. 그냥 시도.오버로드하는 방법에 문제가 있습니다.
숫자 배열의 평균을 반환하는 두 가지 오버로드 메서드를 만듭니다. 하나의 방법은
public static double average (int[] array)
다른 방법 헤더 내가이 두 가지를 호출하고 평균을 인쇄 할
public static double average (double[] array)
내 주요 방법이다. 첫 번째 배열은 {1,2,3,4,5}를 사용하여 정수를 허용하는 평균 메소드를 테스트하고이 배열 {6.0,5.0,4.0,3.0,2.0,1.0}은 매개 변수로 double을 허용하는 평균 메소드를 테스트합니다.
지금 내 코드는 아마도 끔찍한 모양 일 것입니다. 나는 정말로 모른다.
public class methodss
{
public static void main(String[] args)
{
//invoke the average int method
System.out.println("Average with int: " + average);
//invoke the average double method
System.out.println("Average with double: " + average);
public static double average (int[] array)
{
int sum = 0, average = 0;
array[5] = {1,2,3,4,5}
for (int i = 0; i < 10; ++i){
sum+=array[i];
average = sum/5;
return average;
}
}
public static double average (double[] array)
{
int sum = 0, average2 = 0;
array[6] = {6.0, 5.0, 4.0, 3.0, 2.0, 1.0};
for (int x = 0; x < 10; ++x){
sum+=array[x];
average = sum/6;
return average;
}
}
}
당신이 methodss.average을 할 수있는 (새 INT [0]) 및 methodss.average (새로운 더블 [0]); –
당신이 그것을 완전히 잘못하는 것을 알고 있다면 그것을 중지하고 올바른 방법을 배우십시오. –