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