Cum se găsește suma cifrelor în Java?



Există diverse metode prin care putem calcula suma cifrelor în Java. Să înțelegem diferite metode pentru a rezolva problema noastră.

Java este un . Există diverse metode prin care putem calcula suma cifrelor în Java. Să discutăm în detaliu aceste metode. Mai jos este prezentată o listă pe care am folosi-o pentru a rezolva problema noastră.

Sa incepem!





Prin utilizarea pentru buclă

Programatorii folosesc de obicei bucle pentru a executa un set de declarații. Pentru bucla este utilizată atunci când trebuie să itereze o parte din de mai multe ori. Este utilizat în special în cazurile în care numărul de iterații este fix!

Cod:



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) {sum + = n% 10} System.out.println ('Suma cifrelor' + suma)}}

Ieșire:
Introduceți un număr
456
Suma cifrelor
cincisprezece

ce se adaugă în java

Următorul segment vă arată cum să utilizați metoda statică pentru a atinge obiectivul.

Prin utilizarea metodei statice

În Java, a este o metodă care aparține mai degrabă unei clase decât unei instanțe a unei clase. Metoda este accesibilă fiecărei instanțe a unui clasă , dar metodele definite într-o instanță pot fi accesate doar de acel membru al unei clase.



Cod:

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 ('Suma cifrelor' + s)} statică int sumă (num lung) {int sumă = 0 în timp ce (num! = 0) {sum + = num% 10 num / = 10} returnează suma }}

Ieșire:
Introduceți un număr
678
Suma cifrelor
douăzeci și unu

Să trecem acum la o altă metodă care este recursivitatea.

Prin utilizarea recursivității

Cod:

metoda python __init__
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 ('Introduceți un număr') n = sc.nextLong () System.out. println ('Suma cifrelor' + s.sum (n))}}

Ieșire:
Introduceți un număr
3. 4. 5
Suma cifrelor
12

În cele din urmă, vom folosi argumente din linia de comandă pentru a calcula suma cifrelor unui număr dintr-un număr.

Prin utilizarea argumentelor din linia de comandă

Cod:

class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Introduceți un număr') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Suma cifrelor & ldquo + sumă)}}

Ieșire:
Introduceți un număr
123
Suma cifrelor
6

Cu aceasta, am ajuns la sfârșitul acestui tutorial despre „Suma cifrelor în Java“. Sper că te-a ajutat într-un fel. Continuați să citiți, continuați să explorați!Vom continua săpăm lumea Java împreună. Rămâneți aproape!

Asigurați-vă că exersați cât mai mult posibil și reveniți la experiență.

Acest lucru ne aduce la sfârșitul blogului nostru despre „Programul Java pentru a găsi suma cifrelor în Java”. Sper că ați găsit acest blog informativ și a adăugat o valoare adăugată cunoștințelor dvs.
Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început avansat în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate și Primăvară .

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestei „Sume de cifre în Java” articol și vă vom răspunde cât mai curând posibil.