Ako nájsť súčet číslic v Jave?



Existuje mnoho metód, pomocou ktorých môžeme vypočítať súčet číslic v Jave. Poďme pochopiť rôzne metódy riešenia nášho problému.

Java je a . Existuje mnoho metód, pomocou ktorých môžeme vypočítať súčet číslic v Jave. Poďme si tieto metódy podrobne rozobrať. Ďalej je uvedený zoznam, ktorý by sme použili na vyriešenie nášho problému.

Poďme začať!





Použitím slučky for

Programátori zvyčajne používajú slučky vykonať súbor výpisov. Pre slučka sa používa, keď potrebujú iterovať časť súboru viac ráz. Používa sa najmä v prípadoch, keď je počet iterácií pevný!

java c ++ python

Kód:



trieda 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 ('Súčet číslic' + suma)}}

Výkon:
Zadajte číslo
456
Súčet číslic
pätnásť

V ďalšom segmente sa dozviete, ako na dosiahnutie cieľa použiť statickú metódu.

Použitím statickej metódy

V prostredí Java, a je metóda, ktorá patrí skôr do triedy ako do inštancie triedy. Metóda je prístupná každej inštancii a trieda , ale k metódam definovaným v inštancii má prístup iba ten člen triedy.



Kód:

trieda 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účet číslic' + s)} static int sum (dlhé num) {int sum = 0 while (num! = 0) {sum + = num% 10 num / = 10} návratná suma }}

Výkon:
Zadajte číslo
678
Súčet číslic
dvadsaťjeden

java zdvojnásobiť na int

Prejdime teraz k inej metóde, ktorá je rekurzia.

Použitím rekurzie

Kód:

importovať triedu java.util.Scanner SumOfDigits {int sum = 0 int sum (long num) {if (num! = 0) {sum + = num% 10 num / = 10 sum (num)} návratová suma} public static void main ( Reťazec arg []) {dlhé n, res SumOfDigits s = nový SumOfDigits () skener sc = nový skener (System.in) System.out.println ('Zadajte číslo') n = sc.nextLong () System.out. println ('Súčet číslic' + s.sum (n))}}

Výkon:
Zadajte číslo
3. 4. 5
Súčet číslic
12

Nakoniec použijeme argumenty príkazového riadku na výpočet súčtu číslic čísla z čísla.

Použitím argumentov príkazového riadku

Kód:

trieda SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Zadajte číslo') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Súčet číslic & ldquo + suma)}}

Výkon:
Zadajte číslo
123
Súčet číslic
6

Týmto sme sa dostali na koniec tohto tutoriálu „Sum of Digits in Java“. Dúfam, že vám to nejako pomohlo. Čítajte ďalej, skúmajte!Budeme spolu kopať svet Java. Zostaňte naladení!

Určite cvičte čo najviac a obráťte sa na svoje skúsenosti.

čo je zmiešavanie údajov v table

Týmto sa dostávame na koniec nášho blogu o „Java programe na vyhľadanie súčtu číslic v Jave“. Dúfam, že ste tento blog našli informačný a pre vaše vedomosti pridali hodnotu.
Pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi Java frameworkmi ako Hibernate & Jar .

Máte na nás otázku? Uveďte to v sekcii komentárov tohto „Súčtu číslic v Jave“. článok a my sa vám ozveme čo najskôr.