Jak najít součet číslic v Javě?



Existuje mnoho metod, kterými můžeme vypočítat součet číslic v Javě. Pojďme pochopit různé metody řešení našeho problému.

Java je . Existuje mnoho metod, kterými můžeme vypočítat součet číslic v Javě. Pojďme si tyto metody podrobně promluvit. Níže je uveden seznam, který bychom použili k vyřešení našeho problému.

Pojďme začít!





Použitím smyčky for

Programátoři obvykle používají smyčky provést sadu příkazů. Pro smyčka se používá, když potřebují iterovat část souboru několikrát. Používá se zejména v případech, kdy je počet iterací pevný!

java, jak to použít

Kód:



třída 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)}}

Výstup:
Zadejte číslo
456
Součet číslic
patnáct

Následující segment vám řekne, jak použít statickou metodu k dosažení cíle.

Pomocí statické metody

V Javě, a je metoda, která patří spíše do třídy než do instance třídy. Metoda je přístupná všem instancím a třída , ale k metodám definovaným v instanci má přístup pouze ten člen třídy.



Kód:

třída 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 ('Sum of digits' + s)} static int sum (long num) {int sum = 0 while (num! = 0) {sum + = num% 10 num / = 10} return sum }}

Výstup:
Zadejte číslo
678
Součet číslic
dvacet jedna

jak převést desítkové na binární v pythonu

Pojďme nyní k další metodě, která je rekurzí.

Pomocí rekurze

Kód:

import java.util.Scanner třída SumOfDigits {int součet = 0 int součet (dlouhé num) {if (num! = 0) {sum + = num% 10 num / = 10 součet (num)} návratový součet} public static void main ( String arg []) {long n, res SumOfDigits s = nový SumOfDigits () skener sc = nový skener (System.in) System.out.println ('Zadejte číslo') n = sc.nextLong () System.out. println ('Sum of digits' + s.sum (n))}}

Výstup:
Zadejte číslo
3. 4. 5
Součet číslic
12

Nakonec použijeme argumenty příkazového řádku k výpočtu součtu číslic čísla z čísla.

Pomocí argumentů příkazového řádku

Kód:

třída SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Zadejte číslo') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Sum of digits & ldquo + sum)}}

Výstup:
Zadejte číslo
123
Součet číslic
6

Tím jsme se dostali ke konci tohoto tutoriálu „Součet číslic v Javě“. Doufám, že vám to nějak pomohlo. Pokračujte ve čtení, pokračujte ve zkoumání!Budeme dál kopat svět Java společně. Zůstaňte naladěni!

Ujistěte se, že cvičíte co nejvíce a vraťte své zkušenosti.

operátor oboru c ++

Tím se dostáváme na konec našeho blogu „Program Java k vyhledání součtu číslic v Javě“. Doufám, že jste našli tento blog poučný a přidanou hodnotu pro vaše znalosti.
Podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě. Školicí a certifikační kurz Edureka Java J2EE a SOA je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými rámci Java, jako je Hibernate & Jaro .

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto „Součtu číslic v Javě“ článku a my se vám ozveme co nejdříve.