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.
- Ved å bruke for loop
- Ved å bruke statisk metode
- Ved å bruke rekursjon
- Ved å bruke kommandolinjeargumenter
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.