Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RGRQRS

[Resolvido]contador

Recommended Posts

Boa noite!

caros amigos apesar da duvida ser primária preciso de um auxilio,

no codigo a seguir preciso encerrar o aplicativo quando for digitado um

numero negativo, mas, quando isto acontece este numero negativo

influencia na soma e ainda no contador.

e"x: 2+2+2+2 deveria ser 8 / 4, fica 7/5.

em C++ funciona perfeitamente

 

/* Aplicativo que recebe vários numeros e quanto for positivo

* e quando sair apresentar a soma e a media deles.

*/

import java.util.Scanner;
 
 public class Ex_8
 {
 	public static void main (String args [])
		 {
		  
		  System.out.println();		 
		  System.out.println ("Para sair digite um numero negativo");
 
		  Scanner entrada = new Scanner (System.in);
 
		  int num=0,soma=0,cont=0;
		  float media=0;
		  
		  do 
			{
			 System.out.println();
 
			 System.out.println("Digite o numero desejado :");
 
			 num = entrada.nextInt();
			 soma = soma + num;
 
			 cont++;
			 }
		  while (num >=0); 
				 
			 media = soma / cont;
			   
			 System.out.println();
 
			 System.out.printf("A soma eh %d, a media eh %.2f", soma,media);
 
			 System.out.printf("%d",cont);
		   }
 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado, dei uma fuçada e como já havia dito a duvida/erro era primario.

 

criei um IF (num >= 0)

'no meio do do while e pronto

 

funcionou

 

wlw forum

Compartilhar este post


Link para o post
Compartilhar em outros sites

entenda o seguinte!

 

a estrutura do ... while

 

executa o seguinte códgio

 

faça {
 vai fazer o que mandar
} enquanto(boolean)

ele vai fazer primeiro para depois saber se o valor é verdadeiro ou falso

 

você poderia fazer com while

 

ou com for

 

com while ficaria assim

 

while( numero > 0 ) {

}

e com for

 

for( int i=1; i<5; i++ ) {
	 if ( numero < 0 ) {
		 System.out.println("Digite a nota " + i " corretamente");
	}
}

 

entendeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.