terça-feira, 31 de janeiro de 2017

Informando o tamanho de vários arrays de objeto java

Agora mesmo tive a idéia de criar vários array de objeto java,
imprimir e informar o tamanho de cada um separadamente.
Você pode querer ver como fiz, e eu posso te mostrar num
belo exemplo dentro de uma interface gráfica utilizando
a excelente e poderosa biblioteca javafx do java,
aliás, eu recomendo java para quem não quer ter
muitas dores de cabeça, no aprendizado,
java é uma linguagem moderna,  poderosa, e cheia de recursos,
sem contar que também é muito fácil de aprender.

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


Veja abaixo o código do programa:



import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
public class PROJETO extends Application {
     // @Override
     public void start ( Stage stage ) {
         int i;
         Canvas canvas = new Canvas ( 600, 400 );
         GraphicsContext ctx = canvas.getGraphicsContext2D ( );
         ctx.setFont ( Font.font ( "Arial", FontWeight.BOLD, 15 ) );
         ctx.setFill ( Color.RED );
         ctx.fillText ( "INFORMANDO O TAMANHO DE VÁRIOS ARRAYS", 120, 50 );
         ctx.setLineWidth ( 22.0 );
         ctx.strokeRoundRect ( 10, 10, 580, 380, 10, 10 );
         Pane root = new Pane ( );
         root.getChildren ( ).add ( canvas );
         Scene scene = new Scene ( root );
         stage.setScene ( scene );
         stage.setTitle ( "INFORMANDO O TAMANHO DE VÁRIOS ARRAYS" );
         String t = "";
         String t_1 = "";
         String t_2 = "";
         String t_3 = "";
         String t_4 = "";
         String t_5 = "";
          /////////////////////////////////////////////////////////////////
         String [ ] arr_ay1 = { "Jaqueline Vega", "Eder Costa",
                   "Humberto Gomes ", "Dijalma Lacerda", "Caroline Silva " };
         String [ ] arr_ay2 = { "Igor Goncalves ", "Bruna Carla",
         "Fabio Quadros" };
         String [ ] arr_ay3 = { "Ana Celia", "Geany Barros" };
         ctx.setFill ( Color.MAGENTA );
         ctx.fillText ( "ARRAY 1", 70, 80 );
         // ///////////////////////////////////////////////////////////////
         for ( i = 0; i < arr_ay1.length; i++ ) {
              if ( i == 1 )
                   t += ( "\n" );
              if ( i == 2 )
                   t += ( "\n" );
              if ( i == 3 )
                   t += ( "\n" );
              if ( i == 4 )
                   t += ( "\n" );
              t = t + arr_ay1[i];
         }
         int compr = arr_ay1.length;
         ctx.setFill ( Color.BLUE );
         ctx.fillText ( t, 50, 110 );
         t_3 = t_3 += compr;
         ctx.setFill ( Color.BLACK );
         ctx.fillText ( "Tamanho", 60, 200 );
         ctx.setFill ( Color.RED );
         ctx.fillText ( t_3, 140, 200 );
         ctx.setFill ( Color.MAGENTA );
         ctx.fillText ( "ARRAY 2", 250, 80 );
         // ///////////////////////////////////////////////////////////////
         for ( i = 0; i < arr_ay2.length; i++ ) {
              if ( i == 1 )
                   t_1 += ( "\n" );
              if ( i == 2 )
                   t_1 += ( "\n" );
              if ( i == 3 )
                   t_1 += ( "\n" );
              if ( i == 4 )
                   t_1 += ( "\n" );
              t_1 = t_1 + arr_ay2[i];
         }
         int c_ompr = arr_ay2.length;
         ctx.setFill ( Color.BLUE );
         ctx.fillText ( t, 50, 110 );
         t_4 = t_4 += c_ompr;
         ctx.setFill ( Color.BLACK );
         ctx.fillText ( "Tamanho", 240, 200 );
         ctx.setFill ( Color.RED );
         ctx.fillText ( t_4, 320, 200 );
         ctx.setFill ( Color.BLUE );
         ctx.fillText ( t_1, 230, 110 );
         ctx.setFill ( Color.MAGENTA );
         ctx.fillText ( "ARRAY 3", 380, 80 );
         // ///////////////////////////////////////////////////////////////
         for ( i = 0; i < arr_ay3.length; i++ ) {
              if ( i == 1 )
                   t_2 += ( "\n" );
              if ( i == 2 )
                   t_2 += ( "\n" );
              if ( i == 3 )
                   t_2 += ( "\n" );
              if ( i == 4 )
                   t_2 += ( "\n" );
              t_2 = t_2 + arr_ay3[i];
         }
         int c_om_pr = arr_ay3.length;
         ctx.setFill ( Color.BLUE );
         ctx.fillText ( t, 50, 110 );
         t_5 = t_5 += c_om_pr;
         ctx.setFill ( Color.BLACK );
         ctx.fillText ( "Tamanho", 380, 200 );
         ctx.setFill ( Color.RED );
         ctx.fillText ( t_5, 460, 200 );
         ctx.setFill ( Color.BLUE );
         ctx.fillText ( t_2, 380, 110 );
         // ///////////////////////////////////////////////////////////////
         ctx.setFill ( Color.BLACK );
         ctx.fillText ( "Criad por: ", 220, 330 );
         ctx.setFill ( Color.BLUE );
         ctx.fillText ( "Samuel Lima", 300, 330 );
         ctx.setFill ( Color.RED );
         ctx.fillText ( "Muito obrigado", 260, 360 );
         ctx.fillText ( t_5, 460, 200 );
         stage.show ( );
     }
     public static void main ( String [ ] args ) {
         Application.launch ( args );
     }
}

Nenhum comentário:

Postar um comentário

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