2013-04-19 5 views
1

질문은 완전히 연결된 메시 토폴로지 네트워크의 연결 수를 계산하는 것입니다. 총 연결 수는 공식 (n x (n-1))/2를 사용하여 계산할 수 있습니다. 공용 클래스 ConnectionCount 메소드를 재귀 적으로 구현해야하며 나머지는 모두 우리에게 제공해야합니다. 문제는 컴파일 할 수 없다는 것입니다. 나중에 메서드를 호출하여 프로그램을 컴파일하는 방법을 알아 내려고 노력하고 있지만 매우 혼란 스럽습니다. 제발 도와주세요, 이것은 내가 지금까지 가지고있는 것입니다 :네트워크 연결 수 계산

public class ConnectionCount { 
private int n; 

public int ConnectionCalc(int n){ 

if(n > 0){ 
    return(n-1) + ConnectionCalc(n-1); 
    return ConnectionCalc(n); 
} 
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)); 

    } 
} 
} 
+0

오류 메시지를 게시해야합니다. – EJP

+0

죄송합니다. 저는이 게시판을 처음 사용하기 때문에 그렇게 생각하지 않았습니다. 나는 미래에 가장 확실하게 당신의 도움에 감사 할 것입니다. – user2259570

답변

0

그 코드에서 두 번째 반환을 제거하면됩니다. 컴파일러가 의심 할 여지없이 말하기 때문에 도달 할 수 없습니다.

+0

나는 그것을 컴파일하는 동안 각 connectionCount 0을 반환합니다. 원래 문제의 일부로 이후 코드의 나머지 부분을 변경할 수 없습니다. 그래서 내 질문에 어떻게 나머지는 ConnectionCalc 메서드를 구현하는 것 같아요. 프로그램의? – user2259570