2017-05-24 5 views
-8

가능한 모든 두 자리 숫자를 표시하고 그 숫자의 합계를 표시하는 프로그램을 코딩하려고합니다.자바에서 숫자 합계를 얻으십시오

public static void main(String[] args){ 
    int count = 10; 

    while (count < 100) { 
     System.out.println("count:" + count); 
     count = count + 1;  
    } 

    System.out.print("Sum of Digits of " +sum);  
} 

내가 예와 같이 이러한 숫자의 합을 점점 붙어 : 예를 들어

은 : 루프가 같은 양의 숫자를 얻을 동안

10 - 1 + 0 = 1 
11 - 1 + 1 = 2 
12 - 1 + 2 = 3 
.. 
98 - 9 + 8 = 17 
99 - 9 + 9 = 18 

내가 사용. 나는 행운이없는 인터넷에서 물건들을 읽었다.

+0

당신은 원하는 결과를 얻었지만 출력 결과는 알려주지 않았습니다. 오류가 있습니까? 잘못된 출력입니까? – jhhoff02

+0

작은 문제로 문제를 해결하십시오. 각각의 방정식에 세 개의 숫자가 필요합니다. 이미 가지고있는 첫 번째 것 (카운터). 이제 카운터를 기반으로 다른 두 숫자를 계산하는 방법에 대해 생각해보십시오. –

+1

숫자의 최대 크기 (즉, 2 자리 숫자)를 알고 있기 때문에 개별 숫자를 가져 오는 것이 문제가 아니어야합니다 :'sum = count/10 + count % 10;' – Thomas

답변

0

당신이 정말로에만 번호 당 두 자리 숫자가있는 경우, 작동하는 솔루션 : 자바를 배울 때

int count = 10; 
while (count <100){ 
    int first = count /10; 
    int second = count %10; 
    System.out.println(count + " - " + first +" + "+ second + " = " + (first+second)); 
    count = count + 1; 
} 

, 당신은, 첫 단계로, 기본 운영에 대해 같은/및 %를 배워야합니다. 이 두 가지는이 조용한 간단한 예제에 필요합니다.

예상 한 결과를 얻으려면 가능한 한 코드에 가깝도록 노력했습니다. 그러나 다른 솔루션 (for 루프, count = count + 1 대신 count ++)이 있습니다.

관련 문제