Com es pot trobar la suma de dígits a Java?



Hi ha diversos mètodes mitjançant els quals podem calcular la suma de dígits a Java. Comprenem diferents mètodes per resoldre el nostre problema.

Java és un fitxer . Hi ha diversos mètodes mitjançant els quals podem calcular la suma de dígits a Java. Analitzem aquests mètodes en detall. A continuació es mostra una llista que utilitzaríem per resoldre el nostre problema.

Anem a començar!





Mitjançant l’ús de bucle

Els programadors solen utilitzar bucles per executar un conjunt d’instruccions. Per a loop s'utilitza quan necessiten iterar una part del fitxer diverses vegades. S’utilitza particularment en els casos en què el nombre d’iteracions està fixat.

Codi:



class SumOfDigits {public static void main (String arg []) {long n, sum Scanner sc = new Scanner (System.in) System.out.println ('Introduïu un número') n = sc.nextLong () for (sum = 0 n! = 0 n / = 10) {suma + = n% 10} System.out.println ('Suma de dígits' + suma)}}

Sortida:
Introduïu un número
456
Suma de dígits
15

com utilitzar la plataforma Google Cloud

El següent segment us explicarà com utilitzar el mètode estàtic per assolir l'objectiu.

Mitjançant l’ús de mètodes estàtics

A Java, a és un mètode que pertany a una classe en lloc d'una instància d'una classe. El mètode és accessible per a totes les instàncies d'un fitxer classe , però només pot accedir als mètodes definits en una instància pel membre d'una classe.



Codi:

class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = new Scanner (System.in) System.out.println ('Introduïu un número') n = sc.nextLong () s = sum (n) System.out.println ('Suma de dígits' + s)} suma int estàtica (nombre llarg) {int suma = 0 mentre (num! = 0) {suma + = num% 10 num / = 10} suma de devolució }}

Sortida:
Introduïu un número
678
Suma de dígits
21

Passem ara a un altre mètode que és la recursió.

Mitjançant l’ús de recursivitat

Codi:

espereu i notifiqueu a Java
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 ('Introduïu un número') n = sc.nextLong () System.out. println ('Suma de dígits' + s.sum (n))}}

Sortida:
Introduïu un número
345
Suma de dígits
12

Per últim, utilitzarem arguments de línia d’ordres per calcular la suma dels dígits d’un nombre d’un número.

Mitjançant l'ús d'arguments de línia d'ordres

Codi:

class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Introduïu un número') n = Long.parseLong (arg [0]) while (n! = 0) {suma + = n% 10 n / = 10} System.out.println ('Suma de dígits & ldquo + suma)}}

Sortida:
Introduïu un número
123
Suma de dígits
6

Amb això, hem arribat al final d'aquest tutorial sobre 'Suma de dígits a Java'. Espero que t’hagi ajudat d’alguna manera. Segueix llegint, segueix explorant!Seguirem cavant el món Java junts. Estigueu atents!

Assegureu-vos de practicar el màxim possible i de recuperar la vostra experiència.

Això ens porta al final del nostre bloc sobre 'Programa Java per trobar la suma de dígits a Java'. Espero que aquest bloc us hagi estat informatiu i aporti un valor afegit al vostre coneixement.
Consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació de Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate i Primavera .

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris d'aquesta 'Suma de dígits a Java' article i ens posarem en contacte amb vostè el més aviat possible.