Dois vetores + preenchimento

3 respostas
G

Olá todos do fórum! Como faço para minha aplicação terminar quando os dois vetores estiverem preenchidos dentro do for? O erro é o seguinte. A minha aplicação quando preenche um vetor, ela da como finalizada só que ainda tem outro vetor para preencher…Como arrumo isso? Meu algoritmo é esse:

for(int i=0; i<=11; i++){
			
			n = JOptionPane.showInputDialog("Digite um numero");
			x = Integer.parseInt(n);
			
			num = x % 2;
			
			if(num==0){
			  par[cp]=x;
			  cp++; 
			    if(cp==3)
			   	   break;
			    else{
			     continue;
			     
			   } 
			 }else{
			  impar[ci]=x;
			  ci++;
			    if(ci==3)
			     break;	
			 	else{
			 	  continue;	
			 	}	
		    }
			
		}

Grato pela ajuda.

3 Respostas

malves_info

Pode funcionar assim:

if(num==0 && cp != 3){  
      par[cp]=x;  
      cp++;   
        
        }else if(num != 0 && ci != 3){  
              impar[ci]=x;  
              ci++;  
        }
W

eu acho q assim da certo...

for(int i=0; i<=11; i++){      
	n = JOptionPane.showInputDialog("Digite um numero");  
	x = Integer.parseInt(n);  
	num = x % 2;  
	
	if(num==0 and cp < 3){  
		par[cp]=x;  
		cp++;   
	}else{ 
                if(ci < 3){
         		impar[ci]=x;  
		        ci++;
                }  
	}
	
	if(cp==3 && ci == 3)  
		break;  
	else{  
		continue;  
		}   
	}  
}
W

opa retificando… saiu um “and” rsrsrs… na verdade é “&&”

Criado 18 de dezembro de 2007
Ultima resposta 9 de jan. de 2008
Respostas 3
Participantes 3