Professional Documents
Culture Documents
int vet [ ] ;
Aqui, o tipo int declara o tipo básico do array. O tipo básico determina o tipo
de dados de cada elemento que forma o array. Ou seja, o tipo básico do array
determina o tipo dos dados que o array conterá. No caso, a linha anterior cria uma
variável array de ints. Embora esta declaração estabeleça o fato de que vet é uma
variável array, ainda não existe um array de fato neste ponto. Na verdade, o valor
de vet é automaticamente ajustado para null, que representa um array sem
nenhum valor.
vet [ 1 ] = 5 ;
Parar ilustrar esses conceitos, eis um programa que cria um array e logo
depois inverte os valores de cada índice dentro do mesmo array:
1. import javax.swing.JOptionPane;
2. public class ArrayUni
3. {
4. public static void main (String args [ ] )
5. {
6. int vet[] = new int [10] ;
7. int aux ;
8. vet [0] = 2;
9. vet [1] = 5;
10. vet [2] = 9;
11. vet [3] = 6;
12. vet [4] = 8;
13. vet [5] = 10;
14. vet [6] = 1;
15. vet [7] = 11;
16. vet [8] = 4;
17. vet [9] = 12;
18. JOptionPane.showMessageDialog(null, "O vetor original é este : \n") ;
19. for (int i=0; i < 10; i ++ )
20. JOptionPane.showMessageDialog(null, vet[i] + " \t " ) ;
21. // calcula o vetor invertido
22. for ( int i=0; i<5; i++)
23. {
24. aux=vet [i];
25. vet [i] = vet [9 - i] ;
26. vet [9 - i] = aux ;
27. }
28. JOptionPane.showMessageDialog(null, "O vetor invertido é este : \n"
);
29. for (int i=0; i<10; i ++)
30. JOptionPane.showMessageDialog(null, vet [i] + " \t " );
31. } // fim do método main ( )
32. } // fim da classe ArrayUni.java
1. import javax.swing.JOptionPane;
2. public class ArrayUni2
3. {
4. public static void main (String[ ] args )
5. {
6. int vet[] = {2,5,9,6,8,10,1,11,4,12} ;
7. int aux;
8. JOptionPane.showMessageDialog(null, "O vetor original é este : \n") ;
9. for (int i=0; i < 10; i ++ )
10. JOptionPane.showMessageDialog(null, vet[i] + " \t " ) ;
11. // calcula o vetor invertido
12. for ( int i=0; i<5; i++)
13. {
14. aux=vet [i];
15. vet [i] = vet [9 - i] ;
16. vet [9 - i] = aux ;
17. }
18. JOptionPane.showMessageDialog(null, "O vetor invertido é este : \n" ) ;
19. for (int i=0; i<10; i ++)
20. JOptionPane.showMessageDialog(null, vet [i] + " \t " );
21. } // fim do método main ( )
22. } // fim da classe ArrayUni2.java
Ao ser executado, este programa gera a mesma saída da versão anterior.