Hur hittar jag summan av siffror i Java?



Det finns olika metoder genom vilka vi kan beräkna summan av siffror i Java. Låt oss förstå olika metoder för att lösa vårt problem.

Java är en . Det finns olika metoder genom vilka vi kan beräkna summan av siffror i Java. Låt oss diskutera dessa metoder i detalj. Nedan ges en lista som vi skulle använda för att lösa vårt problem.

Låt oss börja!





Genom att använda för loop

Programmerare använder vanligtvis öglor för att utföra en uppsättning uttalanden. För loop används när de behöver itera en del av flera gånger. Den används särskilt i fall där antalet iterationer är fast!

Koda:



klass 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 ('Summan av siffror' + summan)}}

Produktion:
Ange ett nummer
456
Summan av siffror
femton

Nästa segment berättar hur du använder den statiska metoden för att uppnå målet.

Genom att använda statisk metod

I Java, a är en metod som tillhör en klass snarare än en förekomst av en klass. Metoden är tillgänglig för alla instanser av en klass , men metoder som definierats i en instans kan endast nås av den medlemmen i en klass.



Koda:

vad är upphandling i projektledning
klass 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 = summa (n) System.out.println ('Summa av siffror' + s)} statisk int-summa (långa num) {int sum = 0 medan (num! = 0) {sum + = num% 10 num / = 10} retursumma }}

Produktion:
Ange ett nummer
678
Summan av siffror
tjugoett

Låt oss nu gå till en annan metod som är rekursion.

Genom att använda rekursion

Koda:

importera java.util.Scanner-klass SumOfDigits {int sum = 0 int sum (long num) {if (num! = 0) {sum + = num% 10 num / = 10 sum (num)} return sum} public static void main ( Strängarg []) {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 ('Summan av siffror' + s.sum (n))}}

Produktion:
Ange ett nummer
3. 4. 5
Summan av siffror
12

Slutligen kommer vi att använda kommandoradsargument för att beräkna summan av siffrorna för ett nummer av ett tal.

Genom att använda argument för kommandoraden

Koda:

c ++ sorterar matris av inter
klass SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Enter a number') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Summa av siffror & ldquo + summa)}}

Produktion:
Ange ett nummer
123
Summan av siffror
6

Med detta har vi nått mot slutet av denna handledning om 'Sum of Digits in Java'. Jag hoppas att det hjälpte dig på något sätt. Fortsätt läsa, fortsätt utforska!Vi fortsätter att gräva Java-världen tillsammans. Håll dig uppdaterad!

Se till att du tränar så mycket som möjligt och återgår till din upplevelse.

Detta leder oss till slutet av vår blogg om 'Java-program för att hitta summan av siffror i Java'. Jag hoppas att du tyckte att den här bloggen var informativ och gav ditt kunnande mervärde.
Kolla in av Edureka, ett pålitligt inlärningsföretag online med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Edurekas Java J2EE- och SOA-utbildning och certifieringskurs är utformad för studenter och yrkesverksamma som vill vara Java-utvecklare. Kursen är utformad för att ge dig ett försprång till Java-programmering och träna dig för både kärn- och avancerade Java-koncept tillsammans med olika Java-ramverk som Hibernate & Vår .

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i denna “Sum of Digits in Java” artikeln så återkommer vi så snart som möjligt.