Java è un file . Esistono vari metodi attraverso i quali possiamo calcolare la somma delle cifre in Java. Parliamo di questi metodi in dettaglio. Di seguito è riportato un elenco che utilizzeremmo per risolvere il nostro problema.
- Utilizzando for loop
- Utilizzando il metodo statico
- Usando la ricorsione
- Utilizzando gli argomenti della riga di comando
Cominciamo!
Utilizzando for loop
I programmatori di solito usano loop per eseguire una serie di istruzioni. Per viene utilizzato quando è necessario iterare una parte del file più volte. È particolarmente utilizzato nei casi in cui il numero di iterazioni è fisso!
Codice:
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 ('Sum of digits' + sum)}}
Produzione:
Immettere un numero
456
Somma di cifre
quindici
Il segmento successivo spiega come utilizzare il metodo statico per raggiungere l'obiettivo.
c ++ ordinamento array in ordine crescente
Utilizzando il metodo statico
In Java, a è un metodo che appartiene a una classe piuttosto che a un'istanza di una classe. Il metodo è accessibile a ogni istanza di un file classe , ma è possibile accedere ai metodi definiti in un'istanza solo da quel membro di una classe.
Codice:
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} restituisce sum }}
Produzione:
Immettere un numero
678
Somma di cifre
ventuno
Passiamo ora a un altro metodo che è la ricorsione.
Usando la ricorsione
Codice:
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 ('Immettere un numero') n = sc.nextLong () System.out. println ('Sum of digits' + s.sum (n))}}
Produzione:
Immettere un numero
3. 4. 5
Somma di cifre
12
è una e ha una relazione in java
Infine, utilizzeremo gli argomenti della riga di comando per calcolare la somma delle cifre di un numero di un numero.
Utilizzando gli argomenti della riga di comando
Codice:
convertire double in int java
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 of digits & ldquo + sum)}}
Produzione:
Immettere un numero
123
Somma di cifre
6
Con questo, siamo arrivati verso la fine di questo tutorial su 'Sum of Digits in Java'. Spero ti abbia aiutato in qualche modo. Continua a leggere, continua ad esplorare!Continueremo a scavare insieme nel mondo Java. Rimanete sintonizzati!
Assicurati di esercitarti il più possibile e di ripristinare la tua esperienza.
Questo ci porta alla fine del nostro blog sul 'Programma Java per trovare la somma delle cifre in Java'. Spero che tu abbia trovato questo blog informativo e un valore aggiunto alla tua conoscenza.
Controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per studenti e professionisti che desiderano diventare sviluppatori Java. Il corso è progettato per darti un vantaggio nella programmazione Java e formarti per concetti Java sia di base che avanzati insieme a vari framework Java come Hibernate & Primavera .
Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questa 'Somma di cifre in Java' articolo e ti risponderemo il prima possibile.