Soma com laço de repetiçao

8 respostas
Renan_Amaro

Olá sou iniciante em java e gostaria de saber como eu faço para fazer uma soma com um laço de repetição tipo somar de 1 á 100 por exemplo assim 1+2+3+4+5+6+7... se alguém puder me ajudar eu agradeço obrigado !!!!! eu consegui char até aqui mas naum consigo fazer ele somar

public class MeuPrograma {

    public static void main(String args[]){
 		 		}
 		for(int i = 1; i <= 100; i++){
 			
 			System.out.println(i);
 		}
 		
 		   
	}
}

8 Respostas

Guilherme_Gomes
public class SeuPrograma {

    public static void main(String args[]){
 		int soma = 0;
 		for(int i = 1; i <= 100; i++){
 			soma += i;
 			System.out.println(i);
 		}
 		System.out.println(soma);
	}
}
W
public class MeuPrograma {  
  
    public static void main(String args[]) {  
     
          int total = 0;

           for(int i = 1; i <= 100; i++){  
             total +=i;                 
           }               

          System.out.println(total);
                
       }  
  }
T

Senhor Calheiros,
Declare uma variável (digamos que o nome dela seja “soma”), inicialize-a com zero, e faça a soma dentro do “for”.
Depois do “for”, imprima seu valor.
(Na linha 4 há um “}” que você digitou a mais, remova-o para evitar problemas.)

Renan_Amaro

Obrigado pessoal pela ajuda e pela rapidez na resposta vlw :wink:

Renan_Amaro
mais uma pergunta pessual eu estava fazendo assim pq naum estava dando gostaria de saber qual a diferença? Porque desse jeito ele só mostra de 1 até 100. Obrigado
public class MeuPrograma {   
  
    public static void main(String args[]){   
          
        for(int i = 1; i <= 100; i++){   
            int soma=0;
            soma += i;   
        	System.out.println(soma);       
        }   
           
    }   
}
peczenyj

Dessa forma a cada laço de repetição a variavel soma sera inicializada com 0, ai não faz sentido somar o seu valor com i, pois dá no mesmo.

N

e quando o exercício pedir que sejam somados apenas os número PARES?

Valder_Olmo_Correa

Para somar pares é simples também, basta no for você iterar de 2 em 2, dessa forma abaixo:

public class SomaPares
{
	public static void main(String[] args)
	{
		int soma = 0;
		for(int i =0; i<=100; i=i+2)
		{
			soma = soma + i;
		}
		System.out.println("A soma é " + soma);
	}
}

Dessa forma a variável soma é inicializada com 0. Na primeira passagem do looping soma-se 0 à soma, pois i nesse momento está valendo 0. Na segunda passagem do looping soma-se 2 à variável soma, pois i foi incrementado de 2 (repare o i=i+2 dentro do for), como na passagem anterior o i estava valendo 0, com esse incremento passa a valer 2. Na próxima passagem i é incrementado mais uma vez de duas unidades e passa a valer 4, esse novo valor é adicionado à vairiável soma. e assim sucessivamente até que i atinja seu valor 100. Nesse ponto é somado o valor da variável i à soma e é terminado o looping.
Qualquer dúvida, poste aí.

Criado 23 de outubro de 2007
Ultima resposta 3 de jan. de 2011
Respostas 8
Participantes 7