2013-04-22 2 views
0

질문은 완전히 연결된 메시 토폴로지 네트워크의 연결 수를 계산하는 것입니다. 총 연결 수는 공식 (n x (n-1))/2를 사용하여 계산할 수 있습니다. 공개 클래스 ConnectionCount을 재귀 적으로 구현해야하며 나머지는 모두 우리에게 제공됩니다. 문제는 컴파일되지만 올바르게 실행되지 않는다는 것입니다. 당신은 ConnectionCalc 방법을 호출하는 대신 항상 0을 반환하는 방법 connectionCount를 호출Java에서 완전히 연결된 메시 토폴로지 네트워크 수 계산

public class ConnectionCount { 

    public int ConnectionCalc(int n) { 
     if (n > 0) { 
      return(n-1) + ConnectionCalc(n-1); 
     } 
     else { 
      return 0; 
     } 
    } 

    public static int connectionCount(int n) { 
     return 0; 
    } 

    public static void main(String [] args) { 
     for (int i = 0; i < 20; i++) { 
      System.out.println("connectionCount(" + i + ") returns " + connectionCount(i)); 

     } 
    } 
} 
+2

메소드 본문에'return 0; '만 있으면 어떻게 되겠습니까? 'ConnectionCalc'는 아무데도 호출되지 않습니다. – Howard

답변

1

: 도와주세요 0의 값을 반환 connectionCount 각, 이것은 내가 지금까지있는 것입니다. ConnectionCalc을 정적으로 선언해야합니다.

+0

감사합니다. 내 부분에 대한 감독이었습니다. – user2259570

관련 문제