pessoal eu to fazendo uma rotina que faz um vetor de nove posições e divide em dois… primeiro vertor fica com os quatros primeiros e o outro as quatro posiçoes finais… e tira o indice do meio.
ex: 95 6 12 478 789 21 59 74 85 99
vetor 1: 95 6 12 478
vetor 2: 21 59 74 85 99
o meu codigo so imprime os tres primeiros e o todo do vetor sem a parte final. Onde posso ta errando?
grato.
import javax.swing.*;
public class desafio3 {
public static void main(String args[]){
/*Declaração das variaveis*/
int n = 0;
int vt[] = new int[9];
int pe[] = new int[3];
int pa[] = new int[3];
int maior = 0, aux = 0, x = 0, y =5;
System.out.println("\t==Rotina que coloca o maior numero no centro do vetor==");
/*Rotina que insere os noves numeros dentro do array e coloca o maior numero no
centro, e depois vai colocando o resto dos numeros no array*/
while(n<9){
int nn =(int)(1 + Math.random() * 100);
if(vt[n]==4)
continue;
if(nn > maior){
maior = nn;
vt[4]=maior;
}else{
vt[n]=nn;
}
n++;
}
System.out.println("\n\n");
while(x<3)
{
int aux1;
aux1 = vt[x];
pe[x] = aux1;
System.out.println(pe[x]+"\n");
x++;
}
for(int i=0; i<vt.length; i++)
{System.out.println(vt[i]);}
for(int i=9; i==5; i--)
{
int aux2;
aux2 = vt[i];
pa[i] = aux2;
System.out.println(pa[i]+"\n");
}
System.exit(0);
}
}