Ler um array unidimensional de 10 números inteiros e exibir o array horizontalmente conforme lido, trocar os elementos entre si, dois a dois, ou seja, os de índice par com os de índice ímpar. Exibir novamente o array após as trocas.
ja fiz essa parte
public class EstudoArray3
{
public void imprimeArrayHorizontal (int qt)
{
int t[] = new int[qt];
for(int i=0;i<t.length;i++)
System.out.print(t[i]);
}
}
Este aqui está da meneira que eu entendi essa pergunta.
public void imprimeHorizontal(int quantidade) {
int[] vetor = new int[quantidade];
Scanner leia = new Scanner(System.in);
for (int i = 0; i < quantidade; i++) {
System.out.print("Digite o número " + (i + 1) + ": ");
vetor[i] = leia.nextInt();
}
// aqui eu troco os indices conforme o enunciado
for (int i = 0; i < quantidade; i += 2) {
int aux = vetor[i];
vetor[i] = vetor[i + 1];
vetor[i + 1] = aux;
}
// imprime o vetor
for (int i = 0; i < quantidade; i++)
System.out.print(vetor[i] + " ");
}
pow… o scanner serve para ler o que a pessoa digita…
como que você teria os números sem que a pessoa digite?
a não ser que você mesmo preencha o vetor pelo código, tipo assim:
int[] vetor = new int[10];
vetor[0] = 1;
vetor[1] = 2;
Outra maneira é utilizar jOptionPane… Mas se vc não viu scanner ainda, provavelmente não tenha visto ele…
E
Sim, aux é uma variável qualquer, que vai guardar o que está na posição [i] do vetor…
Depois a posição [i], recebe o conteúdo da posição [i+1] //A posição 1 recebe da 2, a 2 recebe da 3…
E depois a posição [i+1] recebe o conteúdo da aux, que é o [i] //A posição 3 recebe da 2, a da 2 recebe da 1
Mas pelo meu ver a variável aux seria inútil…
poderia substituir por:
estou utilizando um software chamado BlueJ
nele a pessoa precisa digitar o que esta nos parametros ja
nesse exercicio nao preciso que o metodo mande digitar nada
[quote=danipaz]estou utilizando um software chamado BlueJ
nele a pessoa precisa digitar o que esta nos parametros ja
nesse exercicio nao preciso que o metodo mande digitar nada[/quote]
Ueh, então adapte o que o pessoal passo para seu código…