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.
- Použitím slučky for
- Použitím statickej metódy
- Použitím rekurzie
- Použitím argumentov príkazového riadku
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.