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.