Paano makahanap ng Kabuuan ng Mga Digit sa Java?



Mayroong iba't ibang mga pamamaraan kung saan maaari naming makalkula ang kabuuan ng mga digit sa Java. Unawain natin ang iba`t ibang pamamaraan upang malutas ang ating problema.

Ang Java ay isang . Mayroong iba't ibang mga pamamaraan kung saan maaari naming makalkula ang kabuuan ng mga digit sa Java. Talakayin natin nang detalyado ang mga pamamaraang iyon. Sa ibaba ay ibinigay ang isang listahan na gagamitin namin upang malutas ang aming problema.

Magsimula tayo!





Sa pamamagitan ng paggamit para sa loop

Karaniwang ginagamit ang mga programmer mga loop upang magpatupad ng isang hanay ng mga pahayag. Para kay loop ay ginagamit kapag kailangan nila upang ulitin ang isang bahagi ng maraming beses. Partikular na ginagamit ito sa mga kaso kung saan naayos ang bilang ng mga pag-ulit!

Code:



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 ('Kabuuan ng mga digit' + kabuuan)}}

Output:
Maglagay ng numero
456
Kabuuan ng mga digit
labinlimang

Sasabihin sa iyo ng susunod na segment kung paano gamitin ang static na pamamaraan upang makamit ang layunin.

Sa pamamagitan ng paggamit ng static na pamamaraan

Sa Java, a ay isang pamamaraan na kabilang sa isang klase sa halip na isang halimbawa ng isang klase. Naa-access ang pamamaraan sa bawat halimbawa ng a klase , ngunit ang mga pamamaraan na tinukoy sa isang pagkakataon ay maa-access lamang ng kasapi ng isang klase.



Code:

kung paano lumikha ng isang singleton na klase sa 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 ('Kabuuan ng mga digit' + s)} static int sum (mahabang num) {int sum = 0 habang (num! = 0) {sum + = num% 10 num / = 10} return sum }}

Output:
Maglagay ng numero
678
Kabuuan ng mga digit
dalawampu't isa

Lumipat tayo ngayon sa isa pang pamamaraan na recursion.

Sa pamamagitan ng paggamit ng recursion

Code:

import java.util.Scanner class SumOfDigits {int sum = 0 int sum (mahabang 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 ('Kabuuan ng mga digit' + s.sum (n))}}

Output:
Maglagay ng numero
3. 4. 5
Kabuuan ng mga digit
12

Panghuli, gagamit kami ng mga argumento sa linya ng utos upang makalkula ang kabuuan ng mga digit ng isang bilang ng isang numero.

Sa pamamagitan ng paggamit ng mga argumento sa linya ng utos

Code:

class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Enter a number') n = Long.parseLong (arg [0]) habang (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Kabuuan ng mga digit at ldquo + kabuuan)}}

Output:
Maglagay ng numero
123
Kabuuan ng mga digit
6

Sa pamamagitan nito, naabot namin ang pagtatapos ng tutorial na ito sa 'Kabuuan ng Mga Digit sa Java'. Inaasahan kong Nakatulong ito sa iyo sa ilang paraan. Patuloy na basahin, patuloy na tuklasin!Patuloy kaming magkakasabay sa paghuhukay sa mundo ng Java. Manatiling nakatutok!

Tiyaking nagsasanay ka hangga't maaari at ibalik ang iyong karanasan.

Dinadala tayo nito sa pagtatapos ng aming blog sa 'Program sa Java upang makahanap ng Kabuuan ng Mga Digito sa Java'. Inaasahan kong nahanap mo ang blog na ito na may kaalaman at nagdagdag ng halaga sa iyong kaalaman.
Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring .

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'Kabuuan ng Mga Digit sa Java' artikulo at babalikan ka namin sa lalong madaling panahon.