Quando queremos comparar objetos em java
utilizamos o método equals que pertence
a classe object.
O método equals retornará true se os objetos
forem iguais ou false se forem diferentes.
Neste exemplo, estamos comparando três arrays
booleanos utilizando este importante método
do java, seu uso não traz nenhuma dificuldade,
e seus resultados são muito corretos, acompanhe
isto agora mesmo começando por observar a imagem.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
utilizamos o método equals que pertence
a classe object.
O método equals retornará true se os objetos
forem iguais ou false se forem diferentes.
Neste exemplo, estamos comparando três arrays
booleanos utilizando este importante método
do java, seu uso não traz nenhuma dificuldade,
e seus resultados são muito corretos, acompanhe
isto agora mesmo começando por observar a imagem.
Veja abaixo uma imagem do programa em execução:
Veja abaixo o código do programa:
import java.util.Arrays;
public class PROJETO {
public static void Inform ( ) {
J jht = new 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 ( 22, 18, "Por: ", 12, 15, 5, 0, 1000, 200 );
jht.printfx ( 27, 18, "Samuel
Lima", 9, 15, 11, 0, 0, 0 );
jht.printfx ( 22, 19, "sa_sp10@hotmail.com", 0, 15, 20, 1800, 0, 0 );
jht.printfx ( 35, 22, "MUITO OBRIGADO", 12, 15, 15, 0, 0, 0 );
}
public static void main ( String [ ] args ) throws Exception {
J jht = new J ( );
int i;
jht.Moldura ( 1, 24, 2, 78, 15 );
jht.poscolor ( 22, 2, 12, 15 );
System.out.println ( "EQUALS -
COMPARANDO ARRAYS BOOLEANOS" );
//
//////////////////////////////////////////////////////////
// criamos aqui os arrays booleanos
boolean [ ] boolean_1 = new boolean [ ] { true, false, true };
boolean [ ] boolean_2 = new boolean [ ] { false, true, false};
boolean [ ] boolean_3 = new boolean [ ] { true, false, true };
//
//////////////////////////////////////////////////////////
// Imprimimos abaixo os três arrays booleanos
que criamos
jht.poscolor ( 10, 4, 9, 15 );
System.out.printf ( "Array
boolean_1" );
for ( i = 0; i < boolean_1.length; i++ ) {
jht.poscolor ( 15, i + 6, 0, 15 );
System.out.print ( boolean_1 [ i ] );
}
jht.poscolor ( 30, 4, 9, 15 );
System.out.printf ( "Array
boolean_2" );
for ( i = 0; i < boolean_2.length; i++ ) {
jht.poscolor ( 35, i + 6, 0, 15 );
System.out.print ( boolean_2 [ i ] );
}
jht.poscolor ( 50, 4, 9, 15 );
System.out.printf ( "Array
boolean_3" );
for ( i = 0; i < boolean_3.length; i++ ) {
jht.poscolor ( 55, i + 6, 0, 15 );
System.out.print ( boolean_3 [ i ] );
}
//
///////////////////////////////////////////////////////////
// Agora fazemos comparações entre eles usando
o método equals
jht.poscolor ( 20, 11, 9, 15 );
System.out.printf ( "O Array
booleano" );
jht.poscolor ( 37, 11, 0, 15 );
System.out.printf ( "boolean_1
" );
jht.poscolor ( 47, 11, 9, 15 );
System.out.printf ( "é igual ao
" );
jht.poscolor ( 20, 12, 9, 15 );
System.out.printf ( "Array
booleano " );
jht.poscolor ( 35, 12, 0, 15 );
System.out.printf ( "boolean_2 ?
" );
jht.poscolor ( 47, 12, 9, 15 );
System.out.printf ( "==> " );
jht.textcolor ( 12 );
System.out.println ( Arrays.equals ( boolean_1, boolean_2 ) );
// //////////////////////////////////////////////////////////
jht.poscolor ( 20, 14, 9, 15 );
System.out.printf ( "O Array
booleano" );
jht.poscolor ( 37, 14, 0, 15 );
System.out.printf ( "boolean_1
" );
jht.poscolor ( 47, 14, 9, 15 );
System.out.printf ( "é igual ao
" );
jht.poscolor ( 20, 15, 9, 15 );
System.out.printf ( "Array
booleano " );
jht.poscolor ( 35, 15, 0, 15 );
System.out.printf ( "boolean_3 ?
" );
jht.poscolor ( 47, 15, 9, 15 );
System.out.printf ( "==> " );
jht.textcolor ( 12 );
System.out.println ( Arrays.equals ( boolean_1, boolean_3 ) );
//
//////////////////////////////////////////////////////////
Inform ( );
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.