Comment trouver la somme des chiffres en Java?



Il existe différentes méthodes par lesquelles nous pouvons calculer la somme des chiffres en Java. Comprenons différentes méthodes pour résoudre notre problème.

Java est un . Il existe différentes méthodes par lesquelles nous pouvons calculer la somme des chiffres en Java. Laissez-nous discuter de ces méthodes en détail. Vous trouverez ci-dessous une liste que nous utiliserions pour résoudre notre problème.

Commençons!





En utilisant la boucle for

Les programmeurs utilisent généralement boucles pour exécuter un ensemble d'instructions. Pour loop est utilisé quand ils ont besoin d'itérer une partie du plusieurs fois. Il est particulièrement utilisé dans les cas où le nombre d'itérations est fixe!

comment apprendre le studio visuel

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) {somme + = n% 10} System.out.println ('Somme des chiffres' + somme)}}

Production:
Entrez un nombre
456
Somme des chiffres
quinze

Le segment suivant vous explique comment utiliser la méthode statique pour atteindre l'objectif.

En utilisant la méthode statique

En Java, un est une méthode qui appartient à une classe plutôt qu'à une instance d'une classe. La méthode est accessible à chaque instance d'un classe , mais les méthodes définies dans une instance ne sont accessibles que par ce membre d'une classe.



Code:

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 ('Sum of digits' + s)} static int sum (long num) {int sum = 0 while (num! = 0) {sum + = num% 10 num / = 10} return sum }}

Production:
Entrez un nombre
678
Somme des chiffres
vingt et un

dans le pool de constantes de chaîne, il n'y aura pas deux objets chaîne ayant le même contenu.

Passons maintenant à une autre méthode qui est la récursivité.

En utilisant la récursivité

Code:

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 []) {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 ('Somme des chiffres' + s.sum (n))}}

Production:
Entrez un nombre
3. 4. 5
Somme des chiffres
12

Enfin, nous utiliserons des arguments de ligne de commande pour calculer la somme des chiffres d'un nombre d'un nombre.

En utilisant des arguments de ligne de commande

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) {somme + = n% 10 n / = 10} System.out.println ('Somme des chiffres & ldquo + somme)}}

Production:
Entrez un nombre
123
Somme des chiffres
6

Avec cela, nous sommes arrivés à la fin de ce tutoriel sur «Sum of Digits in Java». J'espère que cela vous a aidé d'une certaine manière. Continuez à lire, continuez à explorer!Nous continuerons à creuser ensemble le monde Java. Restez à l'écoute!

Assurez-vous de pratiquer autant que possible et inversez votre expérience.

type de données pour la date en SQL

Cela nous amène à la fin de notre blog sur «Java Program to find Sum of Digits in Java». J'espère que vous avez trouvé ce blog informatif et une valeur ajoutée à vos connaissances.
Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Printemps .

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cette 'Somme des chiffres en Java' article et nous vous répondrons dans les plus brefs délais.