2014-12-05 2 views
-4

여기 자체적으로 Java를 가르치려고하므로 완전한 초보자입니다.Java 배열 처리에 대한 매우 기본적인 쿼리

배열에서 10의 배수만 선택하여 인쇄하려고합니다.

어떻게 알면 확실합니다.

도움을 주셔서 감사합니다 ....!

위스키 한잔이 이것을 배우는 데 도움이 될 것이라고 생각하나요 ??

내 (매우 사기) 코드는 다음과 같습니다

//Print only multiples of 10 in the array 

    double Dangermouse[] = { 1,2,4,8,16,32,64,128,256,512 }; 
    double total = 0; 

    if (total %10 = 0) 
    { 
     for (double x : Dangermouse) 
     { 
      total = x; 
     } 
    } 

    System.out.println (total); 

DANGERMOUSE

+0

위스키 잔은하지 않지만 일부 연구는 할 수 있습니다. – Ouney

+1

1) 배열에 10의 배수가 없습니다! ?? 2) 적어도 *** 표시하지 않고 이런 종류의 질문을 게시하지 마십시오 *** 시도. 그렇지 않으면 귀중한 학습 경험에서 벗어나 자신이 속임수를 쓰면서 잘못한 일과 도움이 필요한 것이 무엇인지 알게됩니다. 3) for-each 루프는 사용하지 말고 10 번째 숫자를 인쇄하려면 인덱스가있는 루프의 표준을 사용하십시오 (배열이 큰 경우). –

+0

그냥 생각! 감사. 와우 그게 빠른 응답 – Dangermouse

답변

1

당신은 코딩 동안 위스키를 마시는 중지해야합니다.

for (int i = 0; i < Dangermouse.length; i++) { 
    if (Dangermouse[i] % 10 == 0) { 
     System.out.println(Dangermouse[i]); 
    } 
} 

루프가 배열을 통과합니다. 명령문이 현재 배열 구성원을 10의 배수인지 검사하는 경우. 명령문이 인쇄되면 배열의 다음 요소로 이동하고 배열이 다 떨어질 때까지 반복합니다.

+0

고마워요. 그게 내가 길을 잃어 버렸을 때의 통로 였어. 말하자면. 건배! – Dangermouse

+0

보통 금요일 밤에 코딩하면서 위스키를하지 마십시오 – Dangermouse

+0

일주일 내내 학습하고 용량에 도달했습니다! – Dangermouse

관련 문제