Nesta aula de exercícios resolvidos implementaremos um código que soma todos os números que estejam num determinado intervalo.

EXERCÍCIO

Faça um programa que mostre a soma de todos os números no intervalo determinado pelo usuário. Logo, peça para que o usuário defina o início da contagem e em seguida, peça ao mesmo que informe o final.

EXERCÍCIO RESOLVIDO

import java.util.Scanner;

/**
 * ====================================
 *           eXcript.com
 *          fb.com/eXcript
 * ====================================
 */

public class J1003 {

    //Soma de todos os números de um intervalo
    public static void main(String[] args) {
        //Criamos uma nova instancia da classe Scanner
        Scanner in = new Scanner(System.in);
        //Imprimimos a frase pedindo o inicio do intervalo
        System.out.println("Informe o início do intevalo: ");
        //Capturamos o inicio do intervalo
        int ini = in.nextInt();
        //Imprimimos a frase pedindo o término do intervalo
        System.out.println("Informe o final do intervalo: ");
        //Capturamos o término do intervalo
        int fim = in.nextInt();

        int i = ini;
        int soma = ini;
        //1..5
        while(i<fim){
            i++;
            soma+=i;
            //soma = soma + i;
        }
        System.out.println(soma);
/*i    = 1
  ini  = 1
  soma = 1
  fim  = 5
     - --- ---
  | variável.......|   i    |     soma    | soma + i      | fim   |
  | valor inicial..|   1    |       1     |   1  + 1      |  5    |
  | expressão......| i=i+1  | soma=soma+i |               |       |
  | -- ||-|---|---|
  |1 ciclo(i<5)....|  i=1   | soma=1      |   1  + 2 = 3  |    5  |
  |2 ciclo(i<5)....|  i=2   | soma=3      |   3  + 3 = 6  |    5  |
  |3 ciclo(i<5)....|  i=3   | soma=6      |   6  + 4 = 10 |    5  |
  |4 ciclo(i<5)....|  i=4   | soma=10     |   10 + 5 = 15 |    5  |
     - --- --- */

    }
}


Tags exercício, resolvidos, em, java

Comentários

comments powered by Disqus