Como faço um array que imprima na ordem contraria q foram digitados?
Como faço um array que imprima na ordem contraria q foram digitados?
é exatamente isso!Não sei como imprimir ao contrario..Tenho que criar um método da bolha?Um for encadeado?
Anderson Rissardi
Curtidas 0
Respostas
Douglas Eric
20/10/2011
você quer só imprimir ao contrário?
ou você quer ordenar ao contrário?
só pra imprimir fica assim
String[] strings = {"1","2","3","4","5","6","7"',"8","9","10"};
for(int i = strings.length-1;i>=0;i--){
System.out.println(strings[i]);
}
GOSTEI 0
Douglas Eric
20/10/2011
[quote="sekkuar"]você quer só imprimir ao contrário?
ou você quer ordenar ao contrário?
só pra imprimir fica assim
eu acho que ele quer, que você diga os números em um array, e outro array exiba - os em forma contrária que foi digitado:
ex: array1 -> 1,2,3,4,5
array2 -> 5,4,3,2,1
String[] strings = {"1","2","3","4","5","6","7"',"8","9","10"};
for(int i = strings.length-1;i>=0;i--){
System.out.println(strings[i]);
}
GOSTEI 0
Alesson Bernardp
20/10/2011
Aproveitando o tópico gostaria de saber o método para imprimir os valores armazenados em um array em ordem crescente.
GOSTEI 0
Douglas Eric
20/10/2011
[quote="Duality"]Aproveitando o tópico gostaria de saber o método para imprimir os valores armazenados em um array em ordem crescente.
construtor c = new construtor();
for(int i = 0; i < c.getVetor().length; i ++){
System.out.println("Digite algum número");
Scanner s = new Scanner(System.in);
c.getVetor()[i] = s.nextInt();
}
Arrays.sort(c.getVetor());
for(int i = 0; i < c.getVetor().length; i ++){
System.out.println(c.getVetor()[i]);
}GOSTEI 0
Douglas Eric
20/10/2011
[url="http://javafree.uol.com.br/topic-883548-Array-em-ordem-decrescente.html"][u]Array em ordem decrescente[/u][/url]
GOSTEI 0
Douglas Eric
20/10/2011
Eu quero que ele imprima da forma contraria que foi armazenada!!Igual ao que o sekkuar fez!!
Parabéns SEkkuar certin!! Entendi a lógica disso agora!!Se tivesse um botão de tanks eu agradecia!
GOSTEI 0
Mathews Motta
20/10/2011
Cara, o que você quer é exatamente o conceito de "pilha", não? A diferença é que você quer usar em um array...
Na pilha, o "último elemento a entrar é o primeiro a sair". Não era isso que você queria?
Na verdade, nada a adicionar no tópico, apenas que o nome disso é Pilha.
GOSTEI 0
Douglas Eric
20/10/2011
[quote="MathewsMotta"]Cara, o que você quer é exatamente o conceito de "pilha", não? A diferença é que você quer usar em um array...
Na pilha, o "último elemento a entrar é o primeiro a sair". Não era isso que você queria?
Na verdade, nada a adicionar no tópico, apenas que o nome disso é Pilha.
errado.
Pilha você "remove" o valor, e depois decide o que fazer com ele.
Nesse caso, os valores não serão removidos, só impressos.
Sendo assim, não pode ser considerado uma pilha
GOSTEI 0
Douglas Eric
20/10/2011
Mas como assim?
Ele não quer perder os valores digitados na ordem original?
GOSTEI 0
Douglas Eric
20/10/2011
é assim.
o vetor dele está, por exemplo
ele só quer imprimir
Mas o vetor continua inalterado.
se fosse uma pilha, a cada "remoção", ela iria perder o ultimo elemento (o topo da pilha), quando terminasse, o vetor ia estar vazio.
{5,6,7,8,9,10}
10 9 8 7 6 5
GOSTEI 0
Douglas Eric
20/10/2011
Ah entendi. A pilha na verdade "substitui" os valores da ordem original, perdendo-os. Só imprimindo ao contrário não vai perder os valores do primeiro array, é isso?
GOSTEI 0
Douglas Eric
20/10/2011
ela não "substitui", ela apaga mesmo.
Mas sim, é isso.
GOSTEI 0