Nesta aula de exercícios resolvidos aprenderemos como podemos somar todos os algarismos de um número inteiro. |
EXERCÍCIO
Faça um programa que peça para o usuário digitar um número, em seguida, faça a soma de todos os algarismos do número.
Exemplos:
1111 = 1+1+1+1 = 4
2090 = 2 + 0 + 9 + 0 = 11
EXERCÍCIO RESOLVIDO
import java.util.Scanner;
/**
* ====================================
* eXcript.com
* fb.com/eXcript
* ====================================
*/
public class J1004 {
//Soma de todos os algarismos
public static void main(String[] args) {
System.out.println("Informe um número: ");
int num = new Scanner(System.in).nextInt();
int soma = 0;
//123 -> dividirmos por 10, o resultado será 12, e sobra = 3
//(123 / 10) = 12 -> (123 % 10) = 3
//(12 / 10) = 1 -> (12 % 10) = 2
//(1 / 10) = 0 -> (1 % 10) = 1
while(num>0) {
// 1) obter o módulo do número digitado
//int modulo = num % 10;
// 2) incrementar o módulo a nossa variavel soma
soma += (num % 10);
// 3) dividir o número por 10 e atribuirmos a nossa varial 'num'
num /= 10;//num = num / 10;
System.out.println("O valor de soma é: " + soma);
}
System.out.println();
System.out.println("A soma dos algarismos é: " + soma);
}
}
Tags exercício, resolvidos, em, java
Comentários
comments powered by Disqus