Mudança de valores no mesmo Array
Boa Tarde Pessoal
Estou fazendo esse programa q pede 10 numeros e troca os 5 primeiros pelos 5 ultimos e vice versa,so que toda vez mudo os 5 numeros das ultimas posições para frente as primeiras posições não entram nas ultimas posições do array,por isso gostaria de saber o que estou fazendo de errado.
/* necessita de uma solução que a partir da alimentação
de um vetor com 10 valores reais, após, desenvolva uma rotina de programa que troque os 5
primeiros valores pelos 5 últimos e vice-e-versa. Ao final deste processo, imprima o vetor obtido,
ou seja todos valores contidos no vetor após a troca.
*/
package Vetores;
import javax.swing.JOptionPane;
public class Exercicio3 {
public static void main(String[] args) {
int valores[]=new int [10];
int valoresA[]=new int [10];
int valoresB[]=new int [10];
int p=0;
for (int i=0; i<5; i++) {
p++;
valoresA=Integer.parseInt(JOptionPane.showInputDialog("Informe um numero para a posição "+p));
}
for (int i=0; i<5; i++) {
p++;
valoresB=Integer.parseInt(JOptionPane.showInputDialog("Informe um numero para a posição "+p));
}
for(int i=0; i<5; i++){
valores=valoresB;
}
for(int i=5; i<10; i++){
valores=valoresA;
}
for (int i=0; i<10; i++) {
System.out.print(valores);
}
}
}
Discussão (1)
Carregando comentários...