2017-10-02 3 views
-3

목록에서 첫 번째 항목을 제거하는 메서드를 만들려고합니다. 여기에 지금까지 무엇이 있습니까 ...목록의 첫 번째 항목 삭제

public void removefromlist(int n) 
{ 
    for(n != 0) 
     n = n -1 
     If(n -1 != 0) 
      List.remove(n) 
} 
+2

[ "누군가 나를 도울 수 있습니까?" 질문이 아닙니다] (http://meta.stackoverflow.com/q/284236). 필요한 도움에 대해 훨씬 더 구체적으로 설명해야합니다. –

+1

유효한 Java 코드를 작성하는 것으로 시작할 수 있습니다. 컴파일러가이 질문을 작성하는 데 걸린 시간보다 훨씬 짧은 시간에 그렇게하지 않았다고 말할 수있었습니다. –

+0

의사 코드 (pseudocode)는 일반적으로 괜찮지 만 간단한 예제의 경우 컴파일 가능한 코드를 기대합니다. – displayname

답변

0

단단한 for 루프를 작성하는 방법을 살펴보십시오. 대한

(INT X = 0; X < (10), X ++) {}

적절하게 사용하여 문을 종료 ';'

그리고 아마도 변수를 모두 선언했음을 잊어 버렸을 것입니다.

+0

예, 작동합니다. – Reginald

0

나는 당신에게 맞는 아이디어가 있다고 생각합니다. 에 대한 루프를 들어, 당신이 할 것, 그리고 새의 머리를 설정

current = head 
for i:n 
    current = current.next 

를 통해 링크 된 목록을 통과하는 현재 변수가 있어야

물론
head = current.next 

, 내 코드는 더 많은 의사 코드이지만 생각입니다. 당신을 위로 또는 아래로 갈 경우 N로 계산, 그것은 문제가되지해야하는 경우

그리고 당신의 에 대한 루프

for (int i = 0; i < n; i++) { 
    ... 
} 

처럼 보일 것입니다.

관련 문제