Javaで数字の合計を見つける方法は?



Javaで桁の合計を計算する方法はいくつかあります。問題を解決するためのさまざまな方法を理解しましょう。

Javaは 。 Javaで桁の合計を計算する方法はいくつかあります。それらの方法について詳しく説明しましょう。以下に、問題を解決するために使用するリストを示します。

さぁ、始めよう!





forループを使用する

プログラマーは通常使用します ループ 一連のステートメントを実行します。 ために ループは、一部を反復する必要がある場合に使用されます 複数回。これは、反復回数が固定されている場合に特に使用されます。

コード:



class SumOfDigits {public static void main(String arg []){long n、sum Scanner sc = new Scanner(System.in)System.out.println( 'Enter a number')n = sc.nextLong()for(sum = 0 n!= 0 n / = 10){sum + = n%10} System.out.println( 'Sum of Digits' + sum)}}

出力:
番号を入力してください
456
桁の合計
15

次のセグメントでは、静的メソッドを使用して目標を達成する方法を説明します。

静的メソッドを使用する

Javaでは、 クラスのインスタンスではなく、クラスに属するメソッドです。このメソッドは、 クラス 、ただし、インスタンスで定義されたメソッドには、クラスのそのメンバーのみがアクセスできます。



コード:

class SumOfDigits {public static void main(String arg []){long n、s Scanner sc = new Scanner(System.in)System.out.println( 'Enter a number')n = sc.nextLong()s = sum (n)System.out.println( '合計桁数' + s)} static int sum(long num){int sum = 0 while(num!= 0){sum + = num%10 num / = 10} return sum }}

出力:
番号を入力してください
678
桁の合計
21

ここで、再帰という別の方法に移りましょう。

再帰を使用する

コード:

import java.util.Scanner class SumOfDigits {int sum = 0 int sum(long num){if(num!= 0){sum + = num%10 num / = 10 sum(num)} return sum} public static void main( String arg []){long n、res SumOfDigits s = new SumOfDigits()Scanner sc = new Scanner(System.in)System.out.println( 'Enter a number')n = sc.nextLong()System.out。 println( '合計桁数' + s.sum(n))}}

出力:
番号を入力してください
3. 4. 5
桁の合計
12

最後に、コマンドライン引数を使用して、数値の桁の合計を計算します。

コマンドライン引数を使用する

コード:

class SumOfDigits {public static void main(String arg []){long n、sum = 0 System.out.println( 'Enter a number')n = Long.parseLong(arg [0])while(n!= 0) {sum + = n%10 n / = 10} System.out.println( '数字の合計&ldquo + sum)}}

出力:
番号を入力してください
123
桁の合計
6

これで、「Javaの数字の合計」に関するこのチュートリアルの終わりに到達しました。それが何らかの形であなたを助けたことを願っています。読み続け、探求し続けてください!今後もJavaの世界を一緒に掘り下げていきます。乞うご期待!

できるだけ練習し、経験を元に戻してください。

これで、「Javaで数字の合計を見つけるJavaプログラム」に関するブログは終わりです。このブログがあなたの知識に有益で付加価値を与えてくれることを願っています。
チェックしてください 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Java開発者になりたい学生および専門家向けに設計されています。このコースは、Javaプログラミングをすぐに開始できるように設計されており、HibernateやHibernateなどのさまざまなJavaフレームワークに加えて、コアと高度なJavaの両方の概念についてトレーニングします。

Javaでのメソッドのオーバーロードとオーバーライド

質問がありますか?この「Javaの数字の合計」のコメントセクションでそれについて言及してください 記事と私たちはできるだけ早くあなたに返信します。