Hvordan finner du summen av sifre i Java?



Det er forskjellige metoder som vi kan beregne summen av sifre i Java. La oss forstå forskjellige metoder for å løse problemet vårt.

Java er en . Det er forskjellige metoder som vi kan beregne summen av sifre i Java. La oss diskutere disse metodene i detalj. Nedenfor er en liste som vi vil bruke til å løse problemet vårt.

La oss begynne!





Ved å bruke for loop

Programmører bruker vanligvis løkker å utføre et sett med uttalelser. Til loop brukes når de trenger å iterere en del av flere ganger. Det brukes spesielt i tilfeller der antall iterasjoner er løst!

Java-utviklerlønn i India

Kode:



klasse 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 av sifre' + sum)}}

Produksjon:
Skriv inn et nummer
456
Summen av sifre
femten

Det neste segmentet forteller deg hvordan du bruker en statisk metode for å nå målet.

Ved å bruke statisk metode

I Java, a er en metode som tilhører en klasse i stedet for en forekomst av en klasse. Metoden er tilgjengelig for alle forekomster av a klasse , men metoder som er definert i en forekomst er bare tilgjengelig for det medlemmet av en klasse.



Kode:

klasse 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 av sifre' + s)} statisk int-sum (lang num) {int sum = 0 mens (num! = 0) {sum + = num% 10 num / = 10} retursum }}

Produksjon:
Skriv inn et nummer
678
Summen av sifre
tjueen

hvordan lage en ordbok i java

La oss nå gå til en annen metode som er rekursjon.

Ved å bruke rekursjon

Kode:

importer java.util.Scanner-klasse SumOfDigits {int sum = 0 int sum (long num) {if (num! = 0) {sum + = num% 10 num / = 10 sum (num)} return sum} public static void main ( Strengarg []) {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 ('Sum av sifre' + s.sum (n))}}

Produksjon:
Skriv inn et nummer
3. 4. 5
Summen av sifre
12

Til slutt vil vi bruke kommandolinjeargumenter for å beregne summen av sifrene til et tall av et tall.

Ved å bruke kommandolinjeargumenter

Kode:

class 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 ('Sum av sifre & ldquo + sum)}}

Produksjon:
Skriv inn et nummer
123
Summen av sifre
6

Med dette har vi nådd mot slutten av denne veiledningen om “Sum of Digits in Java”. Jeg håper det hjalp deg på en eller annen måte. Fortsett å lese, fortsett å utforske!Vi vil fortsette å grave Java-verdenen sammen. Følg med!

Forsikre deg om at du trener så mye som mulig og tilbakestiller opplevelsen.

hvordan sortere en matrise c ++

Dette bringer oss til slutten av bloggen vår om “Java-program for å finne summen av sifre i Java”. Jeg håper du syntes denne bloggen var informativ og ga mer kunnskap til deg.
Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Vår .

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne “Summen av sifre i Java” artikkel, og vi kommer tilbake til deg så snart som mulig.