Array invertido

[code]

Programa que imprimi os elementos do array na forma inversa.

public class OrdemInversa{

   public static int inverterArray(int array[])
  {
  
     int arrayInvertido[] = new int[array.length];
  
     for (int i = 0; i < array.length; i++)
     {
        arrayInvertido[i] = array[array.length - i - 1];
     }
  
     return  arrayInvertido ;
  }

   public static String imprimeArray(int array[])
  {
     String resp = "";
  
     for (int i = 0; i < array.length; i++)
     {
        resp = resp + array[i] + "\n"; 
     }
  
     return resp;
  }

}

import javax.swing.*;

public class ex25
{
public static void main(String args[])
{
String aux;
int array[]= new int [5];

  for (int i = 0; i < array.length; i++)
  {
     aux = JOptionPane.showInputDialog(null, " Informe o " + (i+1) + "º Elemento do Array" , " Inverte Arrays " , JOptionPane.QUESTION_MESSAGE);
     array[i]= Integer.parseInt(aux);
  }

	aux = "Array Infomado: \n\n";
	aux = aux + OrdemInversa.imprimeArray(array) + "\n\n";
	aux = aux + "Array Invertido: \n\n";
	aux = aux + OrdemInversa.imprimeArray(OrdemInversa.inverterArray(array));

  JOptionPane.showMessageDialog(null, aux, " Inverte Array " , JOptionPane.INFORMATION_MESSAGE);

}
}[/code]

Eaeee pessoaaalll to com um probleminha aquiii; fiz essa programaa ee taa meei nas coxasss se vcs poderem me ajudarr a deixar ele mais legivell e melhor .

valeww.
abrazz;

Não sei se é bem o que você queria mas tem uma classe (arrayUtils), se num me engano do jar commons-collections, ele tem o método reverse.

Isto está parecendo trabalho…

Se sim e não pode-se usar “coisa” pronta, não tem jeito de fugir muito disto não, se tiver funcionando corretamente o algorítmo. Talvez para ficar mais legível, use o foreach ao invés do for convencional.

É… está parecendo trabalho de faculdade… e como isso é anti-ético (minha opinião) não vou te passar a resposta pronta, apesar de acabar de escrever uma classe aqui para testar uma solução para você.

Vou ter dar um rumo, mas nãou vou te dar o código pronto.

  • Declara o Array;
  • Converta a Array em um List utilizando a classe utilitária Collections.
  • Em seguida chame o método reverse() dentro da classe utilitária Collections.
  • Agora a ordem já está invertida.
  • Converta o List novamente em um Array.
  • Mande imprimir os valores para conferir.

Passo a passo… agora só implementar.
:thumbup: