Como encontrar a soma dos dígitos em Java?



Existem vários métodos pelos quais podemos calcular a soma dos dígitos em Java. Vamos entender diferentes métodos para resolver nosso problema.

Java é um . Existem vários métodos pelos quais podemos calcular a soma dos dígitos em Java. Vamos discutir esses métodos em detalhes. A seguir está uma lista que usaríamos para resolver nosso problema.

Vamos começar!





Usando for loop

Os programadores costumam usar rotações para executar um conjunto de instruções. Para loop é usado quando eles precisam iterar uma parte do várias vezes. É particularmente usado em casos onde o número de iterações é fixo!

Código:



class SumOfDigits {public static void main (String arg []) {long n, sum Scanner sc = new Scanner (System.in) System.out.println ('Digite um número') n = sc.nextLong () for (sum = 0 n! = 0 n / = 10) {soma + = n% 10} System.out.println ('Soma dos dígitos' + soma)}}

Resultado:
Digite um número
456
Soma de dígitos
quinze

O próximo segmento explica como usar o método estático para atingir o objetivo.

criando uma matriz de objeto em java

Usando método estático

Em Java, um é um método que pertence a uma classe em vez de uma instância de uma classe. O método é acessível a todas as instâncias de um classe , mas os métodos definidos em uma instância só podem ser acessados ​​por aquele membro de uma classe.



Código:

class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = new Scanner (System.in) System.out.println ('Digite um número') n = sc.nextLong () s = sum (n) System.out.println ('Soma dos dígitos' + s)} soma interna estática (num longo) {soma total = 0 enquanto (num! = 0) {soma + = num% 10 num / = 10} soma de retorno }}

Resultado:
Digite um número
678
Soma de dígitos
vinte e um

Vamos agora passar para outro método que é a recursão.

Usando recursão

Código:

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 ('Digite um número') n = sc.nextLong () System.out. println ('Soma dos dígitos' + s.sum (n))}}

Resultado:
Digite um número
3. 4. 5
Soma de dígitos
12

o que é um método virtual

Por último, usaremos argumentos de linha de comando para calcular a soma dos dígitos de um número de um número.

Usando argumentos de linha de comando

Código:

classificando um array c ++
class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Digite um número') n = Long.parseLong (arg [0]) while (n! = 0) {soma + = n% 10 n / = 10} System.out.println ('Soma dos dígitos & ldquo + soma)}}

Resultado:
Digite um número
123
Soma de dígitos
6

Com isso, chegamos ao final deste tutorial sobre “Soma de dígitos em Java“. Espero que tenha ajudado você de alguma forma. Continue lendo, continue explorando!Continuaremos cavando o mundo Java juntos. Fique ligado!

Pratique o máximo possível e reverta sua experiência.

Isso nos leva ao final do nosso blog sobre “Programa Java para encontrar Soma de Dígitos em Java”. Espero que você tenha achado este blog informativo e agregado ao seu conhecimento.
Confira o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. O curso de certificação e treinamento Java J2EE e SOA da Edureka é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso foi desenvolvido para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java como Hibernate Primavera .

Tem alguma questão para nós? Mencione-o na seção de comentários deste 'Soma de dígitos em Java' artigo e entraremos em contato com você o mais breve possível.