Duvida com while [Resolvido]

[color=green][size=18]Ola Pessual tenho um problema preciso receber um numero na entrada padrão e imprimir todos os números de 1 até o numero e devolver o valor da soma total.

Utilizei o comando while para fazer o loop ate chegar no numero final, mas não sei como somar cada numero obtido no while pois preciso da soma de todos.[/size][/color]

import javax.swing.JOptionPane;

public class Numeros_While
{
public static void main(String[] args)
{
int i=1,fim;

fim=Integer.parseInt(JOptionPane.showInputDialog(null,"Digite um numero","Numero",
		JOptionPane.QUESTION_MESSAGE));
                              
                                         while(i<=fim){
	System.out.println(i);
	i++;
			 }

}

}

Bem Vindo , Primeiramente olhe o topico abaixo .

http://www.guj.com.br/posts/list/50115.java

Segundo , tente isto .

int soma=0;
while(i<=fim){
System.out.println(i);
soma += i;
i++;
} 
System.out.println(soma);

[quote]while(i<=fim){
System.out.println(i);
i++;
}
[/quote]

Neste caso é preciso você criar uma variável para armazenar todos os valores

ex:

[code]
int soma=0;

while(i<=fim){
System.out.println(i);
soma=soma+i; //ou soma+=i;
i++;
}

//saindo do while e imprimindo a soma

System.out.println(“soma dos numeros de 1 até” + fim + “é igual a =” + soma);

[code]

Valeu Fernando deu certo, abraços

Depois que seu problema tiver resolvido, vá no primeiro post, editar o Título adicionando a tag [RESOLVIDO] no final do Título .

hehe…
A dúvida era mais com a lógica do que com java :slight_smile:
Repito o que o edmarr falou. Acrescente [RESOLVIDO] no tópico.

Ok pessual, estou iniciando agora no forum, valew pelas dicas