2017-05-24 45 views
-8

可能な2桁の数字をすべて表示し、その桁の合計を示すプログラムをコーディングしようとしています。JAVAの桁の和を取得

例えば:

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

私はこのような正の数を取得するためにwhileループを使用:

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);  
} 

私は例のように、これらの数字の合計を取得してこだわっています。私は運がないインターネットでいくつかのものを読んだ。あなたが本当に唯一の番号ごとに2桁している場合は動作します

+0

あなたは私たちに希望の出力を教えてくれました。エラーが出ていますか?間違った出力? – jhhoff02

+0

問題を小さな問題に分解してみてください。それらの方程式のそれぞれに3つの数が必要です。あなたがすでに持っている最初のもの(カウンター)。次に、カウンターに基づいて他の2つの数値を計算する方法について考えてみましょう。 –

+1

あなたの数字の最大サイズ(最大2桁)を知っているので、個々の数字を取得することは問題ではありません: 'sum = count/10 + count%10;' – Thomas

答えて

0

ソリューションは、:Javaの

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; 
} 

を学習するとき、あなたは、最初のステップとして、/および%などの基本的な演算子について学ぶ必要があります。これらの2つは、この静かな単純な例に必要です。

期待した結果を得るためにできるだけコードに近づけようとしました。 しかし、他の解決策(for-loop、count = count + 1 ...の代わりにcount ++)があります。

関連する問題