terça-feira, 31 de janeiro de 2017

Passando array de objeto para função

Neste exemplo, o array é operado a partir de uma função,
Sim, isto mesmo, a função recebe o array e imprime seus
valores, e o seu comprimento.
Não há nada que lhe impede de entender este código,
a não ser, a classe J que carrega métodos para as
formatações das string no vídeo, manipulando
posicionamento e cores, deixando assim a interface
mais agradável ao usuário.

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


Veja abaixo o código do programa:



public class PROJETO {
     private static void Array_Nomes ( String [ ] array ) {
         J jht = new J ( );
         jht.title ( " " );
         if ( array == null ) {
              System.out.println ( "A matriz está vazia" );
         } else {
              int compr = array.length;
              for ( int i = 0; i <= compr - 1; i++ ) {
                   jht.gotoxy ( ( short ) 26, ( short ) 7 );
                   for ( i = 0; i < array.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 ( array [ i ] );
                        jht.textcolor ( jht.LIGHTRED );
                        System.out.printf ( " ==> %dº", ( i + 1 ) );
                        jht.textcolor ( jht.LIGHTBLUE );
                        System.out.printf ( " nome " );
                   }
              }
         }
     }
     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 compr = Nomes.length;
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( short ) 26, ( short ) 3 );
         System.out.printf ( "PASSANDO ARRAY DE OBJETO PARA FUNÇÃO" );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( short ) 26, ( short ) 5 );
         System.out.printf ( "Mostrando abaixo o array de styring" );
          ////////////////////////////////////////////////////////////
         Array_Nomes ( Nomes );
          ////////////////////////////////////////////////////////////
         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 ( compr );
         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.