Hoe vind ik de som van cijfers in Java?



Er zijn verschillende methoden waarmee we de som van cijfers in Java kunnen berekenen. Laten we verschillende methoden begrijpen om ons probleem op te lossen.

Java is een . Er zijn verschillende methoden waarmee we de som van cijfers in Java kunnen berekenen. Laten we die methoden in detail bespreken. Hieronder staat een lijst die we zouden gebruiken om ons probleem op te lossen.

Laten we beginnen!





Door for loop te gebruiken

Programmeurs gebruiken meestal lussen om een ​​reeks instructies uit te voeren. Voor loop wordt gebruikt wanneer ze een deel van de meerdere keren. Het wordt vooral gebruikt in gevallen waarin het aantal iteraties is vastgesteld!

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 () voor (sum = 0 n! = 0 n / = 10) {som + = n% 10} System.out.println ('Som van cijfers' + som)}}

Uitgang:
Voer een nummer in
456
Som van cijfers
vijftien

Het volgende onderdeel vertelt u hoe u de statische methode kunt gebruiken om het doel te bereiken.

Door een statische methode te gebruiken

In Java is een is een methode die tot een klasse behoort in plaats van een instantie van een klasse. De methode is toegankelijk voor elk exemplaar van een klasse , maar methoden die in een instantie zijn gedefinieerd, zijn alleen toegankelijk voor dat lid van een klasse.



Code:

class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = nieuwe Scanner (System.in) System.out.println ('Voer een getal in') n = sc.nextLong () s = som (n) System.out.println ('Som van cijfers' + s)} statische int som (long num) {int sum = 0 while (num! = 0) {sum + = num% 10 num / = 10} retour som }}

Uitgang:
Voer een nummer in
678
Som van cijfers
eenentwintig

Laten we nu naar een andere methode gaan die recursie is.

Door gebruik te maken van recursie

Code:

ms sql tutorial voor beginners
import java.util.Scanner class SumOfDigits {int sum = 0 int sum (long num) {if (num! = 0) {sum + = num% 10 num / = 10 sum (num)} return sum} public static void main ( String arg []) {lange n, res SumOfDigits s = nieuwe SumOfDigits () Scanner sc = nieuwe Scanner (System.in) System.out.println ('Voer een getal in') n = sc.nextLong () System.out. println ('Som van cijfers' + s.sum (n))}}

Uitgang:
Voer een nummer in
3. 4. 5
Som van cijfers
12

Ten slotte zullen we opdrachtregelargumenten gebruiken om de som van de cijfers van een getal van een getal te berekenen.

Door opdrachtregelargumenten te gebruiken

Code:

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 ('Som van cijfers & ldquo + som)}}

Uitgang:
Voer een nummer in
123
Som van cijfers
6

Hiermee zijn we aan het einde gekomen van deze tutorial over 'Som of Digits in Java'. Ik hoop dat het je op de een of andere manier heeft geholpen. Blijf lezen, blijf ontdekken!We blijven samen de Java-wereld graven. Blijf kijken!

Zorg ervoor dat je zoveel mogelijk oefent en terugkeert naar je ervaring.

Dit brengt ons bij het einde van onze blog over 'Java-programma om som van cijfers in Java te vinden'. Ik hoop dat je deze blog informatief vond en een meerwaarde voor je kennis.
Bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. De training- en certificeringcursus Java J2EE en SOA van Edureka is bedoeld voor studenten en professionals die Java-ontwikkelaar willen worden. De cursus is ontworpen om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & De lente .

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van deze 'Som van cijfers in Java' artikel en we nemen zo snel mogelijk contact met u op.