Isso não é somar e sim multiplicar por dois. Nada complicado. Escreva no papel como você faria e depois tente traduzir para java. Já fizeste meio exercício, não se deixe ficar com preguiça pelo segundo.
Obs: a linha “soma += soma;” equivale a “soma = soma + soma;”
Abraço
Paulo_Faulstich
Exerciocio da faculdade resolvido
/** * * @author paulo */publicclassSomaAteMil{publicstaticvoidmain(String[]args){intsoma=0,auxiliar=1;while(soma<1000){soma=soma+auxiliar;auxiliar=soma;System.out.println("Soma = "+soma+"\n");}}}
Escolhe o que mais te agradar.
oliversistemas
//experimenta isso aqui…
public class SomaDe150a1500{
public static void main (String [] args){
intnumero=150,
soma=0;while(numero<=1500){
System.out.print(numero);if(numero<1500)System.out.print("+"); //se vc não quer que apareçam os números, delete esta linhaif(numero==1500)System.out.print(" = ");soma=soma+numero;numero++;}
System.out.print(soma);
}
}
maquiavelbona
Quantos mais vão resolver o exercício por ele? Que didática é essa que ao invés de fazê-lo entender o problema e resolvê-lo você dá a resposta?
Até!
M
mpmarinho
int soma =0, auxiliar =1;
while (soma < 1000) {
soma = soma + auxiliar;
auxiliar = soma;
System.out.println("Soma = " + soma + "\n");
}
}
}
consegui assim…
Pessoal muito obrigado… consegui entender… e fazer…
Não há duvida que esse é o melhor forum de java…
tt++
jgandolfi
Pessoal concordo com o maquiavelbona, pó se ele não pensar ele nunca vai aprender, espere ele colocar algum código ai sim devemos falar o que está errado e não codificar para ele.
Algum de vocês pedia para os outros fazerem seus exercícios de Java?
Abraçoss!!!
Paulo_Faulstich
Cara agora tens que tentar sozinho e quando não conseguires poste pelo menos algum duvida do código pelo menos, pois se for assim o pessoal não vai ajudar mais inclusive eu.
Quantos mais vão resolver o exercício por ele? Que didática é essa que ao invés de fazê-lo entender o problema e resolvê-lo você dá a resposta?
Até!
Sem contar que membros do guj estão simplesmente ignorando as boas maneiras aqui. Quer postar código, usa a tag [code].
Como querem cobrar um nível melhor, tópicos adequados, incentivar a pesquisa, o raciocínio e tudo mais, se fazem tudo errado?
E quando o autor do tópico vier a trabalhar com você, que respondeu, terá paciência e tempo para fazer o teu serviço e o dele?
pmlm
Acho que 4 anos são tempo mais que suficiente para fazer a lição de casa…
ViniGodoy
Por favor, não ressuscite tópicos antigos para repetir o que já foi dito.
Sua solução já está nesse mesmo tópico, aqui:
Se for ressuscitar tópicos, deixe claro que está fazendo isso, e faça apenas se tiver uma solução inédita e mais eficiente para o problema. No seu caso, a solução nem sequer é ineficiente, pois exige um for. A forma mais eficiente de se resolver o problema é através da soma dos termos da P.A…
Evite simplesmente responder a dúvida como se ela fosse postada ontem, pois isso confunde outros respondentes.