Elementos pares e impares do array

3 respostas
R

26) Desenvolva classe e métodos, necessários para receber um Array de números inteiros e positivos, de tamanho 10,
e apresentar:
a) Os elementos do Array que estão em índice ímpar;
b) Os elementos pares do Array.

public class Array25
   
   {
       public static void main (String args[])
      {

         int Array [] =  {2,5,8,9,7,14,23};
         int  par;
         int impar;      
         for (int i = 1; i<=100; i++) { 
            if (Par(i)) { 
               System.out.println(i + " eh Par."); 
            } 
            else { 
               System.out.println(i + " eh Impar."); 
            } 
         } 
      } 
       public static boolean Par(int numero) { 
         return (numero % 2 == 0); 
      } 
   }

Opaa pessoal , não estou conseguindo fazer esse exer , quero comparar com o array , não sei como escrever;eu consegui mostrar os impares e os pares mais acho que não ta certo , o exer pede o indice do array ;
se alguem pode ajudar agradeço.

3 Respostas

mduques
public static void main (String args[])   
	  {   
	  
	     int array [] =  {2,5,8,9,7,14,23};   
	     int par;   
	     int impar;         
	     for (int i = 0; i < array.length; i++) {   
	        if (Par(array[i])) {   
	           System.out.println(array[i] + " eh Par.");   
	        }   
	        if (!Par(i)) {
	           System.out.println(i + " eh Impar. e o elemento é:" + array[i]);   
	        }   
	     }   
	  }   
	   public static boolean Par(int numero) {   
	     return (numero % 2 == 0);   
	  }
marcosharbs

tenta assim:

public static void main (String args[])   
	  {   
	  
	     int Array [] =  {2,5,8,9,7,14,23};   
	     int  par;   
	     int impar;         
	     for (int i =0; i<Array.length; i++) {   
	        if (i%2!=0) {  
	        	//o INDICE eh impar
	           System.out.println("Indice: "+ i + " eh Impar.");   
	        }   
	        if(Array[i]%2==0){
	        	//o Elemento é par
	        	System.out.println("Elemento: "+Array[i]+" eh Par.");
	        }
	     }   
	  }   
	   public static boolean Par(int numero) {   
	     return (numero % 2 == 0);   
	  }

no enunciado que vc passou ele pede os INDICES impares e os ELEMENTOS pares, entao sua logica tava errada.

T
int array [] =  {2,5,8,9,7,14,23};                  
         	
         for (int i = 0; i <=  array.length -1 ; i++) { 
         	
            if (Par(i)) { 
               System.out.println(array[i]  + " Está em indice impar"); 
            } 
            
            if(Par(array[i])){ 
               System.out.println( array[i] + " é par."); 
            } 
         }

Abraço!

Criado 29 de outubro de 2008
Ultima resposta 29 de out. de 2008
Respostas 3
Participantes 4