2014-12-11 2 views
-1

이제 루프를 사용하여 다른 문제가 발생합니다. 이번에는 위와 같은 코드를 사용하여 간단한 곱셈 프로그램을 작성하려고합니다.이 올바르게 출력되지 않습니다.

package loops; 


import java.util.Scanner; 

public class forloops { 

public static void main(String[] args) { 

    Scanner input = new Scanner(System.in); 

    System.out.println("Enter an integer you wish to multiply"); 

    int loopval; 
    int end_val = 11; 
    int times = input.nextInt(); 


    for (loopval = 0; loopval < end_val; loopval++) { 
     times = times * loopval; 
     System.out.println(loopval + " " +"Times" + " " + times + " " + "="); 

} 




    } 
} 

내 출력은 1 - 10에서 반복되지만, 이는 단지 지수로 보입니다. 나는 단지 1 5 = 5, 2 = 5 = 10 등으로 만들려고 노력 중이다.

+0

이것은 프로그래밍상의 질문이 아니라 논리 오류입니다. 'times'값이 루프마다 매번 무엇인지 생각해보십시오. –

답변

0

이렇게 해보십시오.

+0

예! 고맙습니다! 다른 변수를 추가하는 것을 잊었습니다. 이것은 훨씬 더 의미가 있습니다. – disengage

관련 문제