sexta-feira, 10 de fevereiro de 2017

TABUADA IV - LINGUAGEM JAVA

Esta tabuada foi apresentada por mim mesmo a poucos dias atrás,
em linguagem C, más percebi a necessidade de traduzi-la para o java.
O código é simples, com exceção da classe J, que chama funções
de dentro de uma dll criada com JNI, estas funções são para
 formatações dos textos no vídeo, se o aprendiz de java tiver alguma
 biblioteca que faz o  mesmo efeito pode usar sem problemas, se não,
coloca uns "\n" e "\t", e elimina a moldura, que deve funcionar.

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 ) {
         int y = 1;
         J jht = new J ( );
         jht.title ( " " );
         jht.Moldura ( ( short ) 1, ( short ) 34, ( short ) 2, ( short ) 78 );
         int i = 0, x = 0, k = 0, w = 0, p = 0;
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( int ) 8, ( int ) 3 );
         System.out.println ( "Tabuada do " );
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( int ) 30, ( int ) 3 );
         System.out.println ( "TABUADA IV - LINGUAGEM JAVA" );
         do {
              x = 0;
              for ( i = 1; i < 10; i++ ) {
                   jht.gotoxy ( ( int ) 8, ( int ) 3 );
                   jht.gotoxy ( ( int ) 20, ( int ) 3 );
                   System.out.printf ( "%d", y );
                   if ( y == 1 )
                        p = 6;
                   if ( y == 2 )
                        p = 20;
                   if ( y == 3 )
                        p = 34;
                   if ( y == 4 )
                        p = 48;
                   if ( y == 5 )
                        p = 62;
                   if ( y == 6 )
                        p = 6;
                   if ( y == 7 )
                        p = 20;
                   if ( y == 8 )
                        p = 34;
                   if ( y == 9 )
                        p = 48;
                   if ( y == 10 )
                        p = 62;
                   do {
                        k = y;
                        w = k * x;
                        jht.textcolor ( jht.BLACK );
                        if ( y <= 5 ) {
                            jht.gotoxy ( ( int ) p, ( int ) x + 5 );
                            System.out.printf ( " %d x %d = %d", k, x, w );
                        }
                        if ( y >= 6 ) {
                            jht.gotoxy ( ( int ) p, ( int ) x + 17 );
                            System.out.printf ( " %d x %d = %d", k, x, w );
                        }
                        i++;
                        jht.getche ( );
                        x++;
                   } while ( x <= 10 );
                   i = i - 1;
              }
              y++;
         } while ( y <= 10 );
         jht.textcolor ( jht.LIGHTBLUE );
         jht.gotoxy ( ( int ) 26, ( int ) 29 );
         System.out.println ( "Por: " );
         jht.Sleep ( ( short ) 1800 );
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( int ) 31, ( int ) 29 );
         System.out.println ( "Samuel Lima" );
         jht.textcolor ( jht.BLACK );
         jht.gotoxy ( ( int ) 26, ( int ) 30 );
         jht.Sleep ( ( short ) 1800 );
         System.out.println ( "sa_sp10@hotmail.com" );
         jht.textcolor ( jht.LIGHTRED );
         jht.gotoxy ( ( int ) 35, ( int ) 32 );
         jht.Sleep ( ( short ) 1800 );
         System.out.println ( "MUITO OBRIGADO" );
         jht.getche ( );
     }
}

Nenhum comentário:

Postar um comentário

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