segunda-feira, 30 de janeiro de 2017

Comprimento de um array em java

Se observarmos como o objeto de matriz foi criado,
podemos dizer que não há uma regra aplicada quanto a sua quantidade.
Um iniciante em java deve saber que para trabalhar com array
em segurança é necessário saber seu comprimento.
Ora, isto faz sentido, e já começa na impressão dos valores,
provavelmente queremos imprimí-lo totalmente, então é necessário
saber seu tamanho original.
É preciso destacar que um array de objeto java não possui um método
nativo para informar seu comprimento, más podemos usar o método
length, que retorna o comprimento tanto de uma string individual,
quanto ao tamanho total de um array com qualquer dimensão.
E para esclarecer melhor mostro este prático exemplo didático:

Veja abaixo uma imagem do programa em execução:


Veja abaixo o código do programa:


public class PROJETO {
     public static void main ( String [ ] arg ) {
          int i, j, a = 0;
          J jht = new J ( );
          jht.title ( " " );
          jht.Moldura ( ( short ) 1, ( short ) 24, ( short ) 2, ( short ) 78 );
        String [ ] Nomes = {
                "Jaqueline Vega ",
                "Eder Costa     ",
                "Humberto Gomes ",
                "Dijalma Lacerda",
                "Caroline Silva ",
                "Igor Goncalves ",
                "Bruna Carla    ",
                "Fabio Quadros  ",
                "Ana Celia      ",
                "Geany Barros   "};
          int arrayLength = Nomes.length;
          jht.textcolor ( jht.LIGHTRED );
          jht.gotoxy ( ( short ) 26, ( short ) 3 );
          System.out.printf ( "COMPRIMENTO DE UM ARRAY EM JAVA" );
          jht.textcolor ( jht.LIGHTBLUE );
          jht.gotoxy ( ( short ) 26, ( short ) 5 );
          System.out.printf ( "Mostrando abaixo o array de styring" );
          jht.gotoxy ( ( short ) 26, ( short ) 7 );
          for ( i = 0; i < Nomes.length; i++ ) {
                jht.textcolor ( jht.BLACK );
                if ( i == 1 )
                     jht.gotoxy ( ( short ) 26, ( short ) 8 );
                if ( i == 2 )
                     jht.gotoxy ( ( short ) 26, ( short ) 9 );
                if ( i == 3 )
                     jht.gotoxy ( ( short ) 26, ( short ) 10 );
                if ( i == 4 )
                     jht.gotoxy ( ( short ) 26, ( short ) 11 );
                if ( i == 5 )
                     jht.gotoxy ( ( short ) 26, ( short ) 12 );
                if ( i == 6 )
                     jht.gotoxy ( ( short ) 26, ( short ) 13 );
                if ( i == 7 )
                     jht.gotoxy ( ( short ) 26, ( short ) 14 );
                if ( i == 8 )
                     jht.gotoxy ( ( short ) 26, ( short ) 15 );
                if ( i == 9 )
                     jht.gotoxy ( ( short ) 26, ( short ) 16 );
                if ( i == 10 )
                     jht.gotoxy ( ( short ) 26, ( short ) 17 );
                System.out.printf ( Nomes [ i ] );
                jht.textcolor ( jht.LIGHTRED );
                System.out.printf ( " ==> %da", ( i + 1 ) );
                jht.textcolor ( jht.LIGHTBLUE );
                System.out.printf ( " linha " );
          }
          jht.textcolor ( jht.LIGHTBLUE );
          jht.gotoxy ( ( short ) 26, ( short ) 18 );
          System.out.println ( "O tamanho do array é ==> " );
          jht.textcolor ( jht.LIGHTRED );
          jht.gotoxy ( ( short ) 51, ( short ) 18 );
          System.out.println ( arrayLength );
          jht.Sleep ( ( short ) 1800 );
          jht.textcolor ( jht.LIGHTRED );
          jht.gotoxy ( ( short ) 30, ( short ) 20 );
          System.out.printf ( "Por: " );
          jht.textcolor ( jht.BLACK );
          System.out.printf ( "Samuel Lima" );
          jht.Sleep ( ( short ) 1800 );
          jht.gotoxy ( ( short ) 35, ( short ) 22 );
          jht.textcolor ( jht.LIGHTRED );
          System.out.printf ( "MUITO OBRIGADO" );
     }
}

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.