Ajudinha c/ Exercício 2.32 (Java como programar 6ªEdição)
4 respostas
G
gilvani_lima
Boa noite pessoal! Estou tentando fazer um exercício aqui, mais está complicado…o malvado é esse (Escreva um programa que insere cinco números e determina e imprime quantos números positivos, quantos negativos e quantos zeros foram inseridos.). Então, já fiz de tudo aqui e não consigo. Fazer o programa exibir todos os números digitados e apontar qual é positivos, negativos e zeros “se tiver”, até que eu faço, mais exibir a quantidade de números positivos, negativos e zeros digitados eu não estou conseguindo.
Alguém poderia me dar uma Luz??? Mais é o seguinte, às vezes eu posto algumas dúvidas aqui, os caras até me ajuda, mais eles usam recursos que ainda não aprendi, então não adianta…se alguém for me ajudar, gostaria que usasse recursos que estou usando ok. Estou no capítulo 2 do livro Java - Como programar 6ªEdição.
Post o código que vc fez para analisarmos.
Só que não li esse livro ainda, então não sei qual é o seu nível de conhecimento. O mais certo é o pessoal te ajudar e se vc ver alguma coisa que vc não saiba, corra atrás pra descobrir o que é.
Ninguém te dará o peixe, e sim te ensinaram a pescar.
Atenciosamente.
G
gilvani_lima
santos.fernando:
Post o código que vc fez para analisarmos.
Só que não li esse livro ainda, então não sei qual é o seu nível de conhecimento. O mais certo é o pessoal te ajudar e se vc ver alguma coisa que vc não saiba, corra atrás pra descobrir o que é.
Ninguém te dará o peixe, e sim te ensinaram a pescar.
Atenciosamente.
importjava.util.Scanner;publicclassExercício2_32{publicstaticvoidmain(Stringargs[]){Scannerinput=newScanner(System.in);intnumero1;intnumero2;intnumero3;intnumero4;intnumero5;intpositivo=0;intnegativo=0;intzero=0;System.out.print("Digite o primeiro número:");numero1=input.nextInt();System.out.print("Digite o segundo número:");numero2=input.nextInt();System.out.print("Digite o terceiro número:");numero3=input.nextInt();System.out.print("Digite o quarto número:");numero4=input.nextInt();System.out.print("Digite o quinto número:");numero5=input.nextInt();if(numero1==0)zero++;if(numero1>0)positivo++;elsenegativo++;if(numero2==0)zero++;if(numero2>0)positivo++;elsenegativo++;if(numero3==0)zero++;if(numero3>0)positivo++;elsenegativo++;if(numero4==0)zero++;if(numero4>0)positivo++;elsenegativo++;if(numero5==0)zero++;if(numero5>0)positivo++;elsenegativo++;System.out.printf("%d\n Qnt.Positivos%d\n Qnt.Negativos%d\n Qnt.Zeros\n",positivo,negativo,zero);}}
Segue ai código.
N
nephestos
Creio que agora deve funcionar corretamente, tava faltando uns elses ali, porque por exemplo, se o numero for 0, dai ele conta como 0 mas também como negativo. Vê se ta certinho ae.
importjava.util.Scanner;publicclassExercício2_32{publicstaticvoidmain(Stringargs[]){Scannerinput=newScanner(System.in);intnumero1;intnumero2;intnumero3;intnumero4;intnumero5;intpositivo=0;intnegativo=0;intzero=0;System.out.print("Digite o primeiro número:");numero1=input.nextInt();System.out.print("Digite o segundo número:");numero2=input.nextInt();System.out.print("Digite o terceiro número:");numero3=input.nextInt();System.out.print("Digite o quarto número:");numero4=input.nextInt();System.out.print("Digite o quinto número:");numero5=input.nextInt();if(numero1==0)zero++;elseif(numero1>0)positivo++;elsenegativo++;if(numero2==0)zero++;elseif(numero2>0)positivo++;elsenegativo++;if(numero3==0)zero++;elseif(numero3>0)positivo++;elsenegativo++;if(numero4==0)zero++;elseif(numero4>0)positivo++;elsenegativo++;if(numero5==0)zero++;elseif(numero5>0)positivo++;elsenegativo++;System.out.printf("%d\n Qnt.Positivos%d\n Qnt.Negativos%d\n Qnt.Zeros\n",positivo,negativo,zero);}}
Segue ai código.[/quote]
G
gilvani_lima
Ai rapaziada, não é necessário mais não…já consegui aqui e ficou muito bom, mudei algumas coisas no código acima citado e ficou show de bola…mais eu tirei os (elses)…
Na hora que eu tava escrevendo essa resposta vi que o nephestos acima também conseguiu, agradeço a ele também…mais chegou tarde rsrsrs de qualquer forma muito obrigado novamente ok…para mim tópico encerrado.