Galera como faço para inverter os valores de uma array de String
EX:
Array com os valores
{Felipe,luiz,camila,anderson,flavio}
deve sair assim
flavio
anderson
camila
luiz
felipe
(RESPONDIDA)
Galera como faço para inverter os valores de uma array de String
EX:
Array com os valores
{Felipe,luiz,camila,anderson,flavio}
deve sair assim
flavio
anderson
camila
luiz
felipe
(RESPONDIDA)
[code]String[] arrayNome = new String[] { “Felipe”, “Luis”, “Camila”, “Anderson”, “Flavio” };
int tamanho = arrayNome.length;
String[] arrayAux = new String[tamanho];
for (int i = 0; i < arrayAux.length; i++) {
tamanho–;
arrayAux[i] = arrayNome[tamanho];
}[/code]
Aí seu array com os valores invertidos serão o arrayAux.
String[] array = new String[] { "Felipe", "Luis", "Camila", "Anderson", "Flavio" };
String saida ;
// assim mano aki q esta a logica ..
for ( int i = array.length - 1 ; i >= 0 ; i-- ) {
saida = saida + array[i] +"\n";
}
System.out.println ( saida );
van bommel do jeito que ta sua logica ele nao vai imprimir o Felipe
aah…esqueci do >= valew…nem compileii.
fiz rapidin…
ehehe, normal fazer os cod aqui no guj kkkk
guj deveria auto compilar.shauhuahsa
Você tbm pode converter para List e usar a classe Collections para fazer isto
String[] array = new String[] { “Felipe”, “Luis”, “Camila”, “Anderson”, “Flavio” };
List lista = Arrays.asList(array);
Collections.reverse(lista);
System.out.println(lista);
Att
[quote=Astork]Você tbm pode converter para List e usar a classe Collections para fazer isto
String[] array = new String[] { “Felipe”, “Luis”, “Camila”, “Anderson”, “Flavio” };
List lista = Arrays.asList(array));
Collections.reverse(lista);
System.out.println(lista);
Att[/quote]
Só para adicionar um pouco, qualquer modificação na visão de lista do array também afeta o array
Então
Collections.reverse(Arrays.asList(array));
Inverteria os valores do seu vetor array sem ter que criar a referência lista
Simples e nao serve para nada hahahahaahaha------>
import javax.swing.JOptionPane;
public class TestArray {
public static void main(String[] args) {
String tamanho = JOptionPane.showInputDialog("Colocar o tamanho do Array");
int size = Integer.parseInt(tamanho);
if (size==0) {
JOptionPane.showMessageDialog(null, "Tamanho o Array deve ser diferente de 0");
}else{
String[]re = new String[size];
for (int i = 0; i < size; i++) {
String f = JOptionPane.showInputDialog("Coloque o "+(i+1)+"º"+"elemento");
re[i]=f;
}
StringBuilder sb = new StringBuilder();
for ( int i = re.length - 1 ; i >= 0 ; i-- ) {
sb.append(re[i]).append(" ");
}
JOptionPane.showMessageDialog(null,sb.toString());
}
}
}