sábado, 27 de maio de 2017

Convertendo array de string em array bidimensional de char


Aqui está um bom exemplo de como converter um array
de String em Array de char bidimensional, acompanhe:


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


Veja abaixo o código do programa:


public class PROJETO {
     public static void main ( String [ ] args ) {
         J jht = new J ( );
         jht.Moldura ( 1, 24, 2, 58, 15 );
         jht.title ( " " );
         int i, j;
         String [ ] str =  new String [ ] {
                   "São Paulo  ",
                   "Brasília   ",
                   "João Pessoa",
                   "Manaus     ",
                 "Tocantins  "};
         jht.poscolor ( 17, 2, 12, 55 );
         System.out.printf ( "CONVERTENDO ARRAY DE STRING EM");
         jht.poscolor ( 17, 3, 12, 55 );
         System.out.printf ( "ARRAY  DE  CHAR  BIDIMENSIONAL" );
         jht.poscolor ( 17, 5, 9, 15 );
         System.out.printf ( "Array bidimensional de String" );
         //////////////////////////////////////////////////////
         for ( i = 0; i < str.length; i++ ) {
              jht.poscolor ( 21, i + 7, 0, 15 );
              System.out.print ( " " );
              System.out.print ( str [ i ] );
         }
         //////////////////////////////////////////////////////
         char [ ] [ ] char_Bid = new char [ str.length ] [ ];
         for ( i = 0; i < str.length; i++ ) {
              char_Bid [ i ] = str [ i ].toCharArray ( );
         }
         //////////////////////////////////////////////////////
         jht.poscolor ( 17, 13, 9, 15 );
         System.out.printf ( "Array bidimensional de char" );
         jht.poscolor ( 11, 15, 1, 15 );
         for ( i = 0; i < char_Bid.length; i++ ) {
              jht.poscolor ( 21, i + 15, 0, 15 );
              for ( j = 0; j < char_Bid.length + 6; j++ ) {
                   System.out.print ( " " );
                   System.out.print ( char_Bid [ i ] [ j ] );
              }
         }
         //////////////////////////////////////////////////////
         //Parâmetros da função printfx
         //Coord x, Coord y, String, cor de frente, cor de fundo,
         //Comprimento, Tempo, frequência, duração.
         jht.printfx ( 18, 21, "Por: ", 12, 15, 5, 0, 1000, 200 );
         jht.printfx ( 23, 21, "Samuel Lima", 9, 15, 11, 0, 0, 0 );
         //jht.printfx ( 18, 21, "sa_sp10@hotmail.com", 0, 15, 20, 1800, 0, 0 );
         jht.printfx ( 23, 23, "MUITO OBRIGADO", 12, 15, 15, 0, 0, 0 );
         jht.getche ( );
     }
}

 

Nenhum comentário:

Postar um comentário

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