Em Java, pode haver situações em que o programador precisa comparar um tipo complexo de valores que não podem ser analisados facilmente. Por exemplo, analisar os valores idênticos que têm diferenças em seus valores de ponto decimal. Em tais situações, o “Dobro.comparar()”O método em Java é auxiliado na determinação dos valores equivalentes, maiores ou menores, retornando os valores retornados alocados em cada caso.
Este artigo elaborará o uso e a implementação do “duplo.Compare () ”Método em Java.
Qual é o “duplo.Compare () ”Método em Java?
O "comparar()”É um método estático do“Dobro”Classe que é utilizada para comparar os dois valores duplos.
Sintaxe
public static int compare (duplo a, duplo b);
Na sintaxe acima, “duplo a" e "duplo b”Corresponde aos valores duplos que precisam ser comparados entre si com base nos seguintes parâmetros de“comparar()”Método:
Valor retornado | Resultado da comparação |
0 | Se ambos os valores forem iguais. |
-1 | Se o valor anterior, eu.e., ““a”É menor que o último valor, eu.e., ““b”. |
1 | Se o valor anterior for maior que o último valor. |
Exemplo 1: Aplicando o “duplo.Método compare () ”em Java para comparar os valores duplos especificados
Neste exemplo, o “Dobro.comparar()”O método pode ser aplicado para comparar os dois valores duplos especificados:
classe pública comparada à parte
public static void main (string args [])
valor duplo1 = 150d;
Valor duplo 2 = 250d;
Sistema.fora.println ("A comparação se torna:"+ duplo.compare (value1, value2));
Sistema.fora.println ("A comparação se torna:"+ duplo.compare (value2, value1));
Sistema.fora.println ("A comparação se torna:"+ duplo.compare (value1, value1));
De acordo com o snippet de código acima, aplique as seguintes etapas:
Saída
Nesta saída, pode -se observar que o resultado correspondente é gerado com base na comparação aplicada de maneira diferente.
Antes de prosseguir para o próximo exemplo, inclua o pacote fornecido abaixo para ativar a entrada do usuário:
importar java.util.Scanner;
Exemplo 2: Aplicando o “duplo.Método compare () ”em Java para comparar os valores duplos de entrada do usuário
Este exemplo compara os valores duplos de entrada do usuário, colocando o valor de retorno do método como uma exceção no “se/else" declaração:
classe pública comparadaoubles2
public static void main (string args [])
Objeto de scanner = novo scanner (sistema.em);
Sistema.fora.println ("Digite o primeiro valor duplo:");
duplo x = objeto.NextDouble ();
Sistema.fora.println ("Digite o segundo valor duplo:");
duplo y = objeto.NextDouble ();
se (duplo.compare (x, y) == 0)
Sistema.fora.println ("Os valores duplos são iguais.");
caso contrário, se (duplo.Compare (x, y) == 1)
Sistema.fora.println ("o primeiro duplo é maior que o segundo.");
caso contrário, se (duplo.compare (x, y) == -1)
Sistema.fora.println ("O segundo duplo é maior que o primeiro.");
objeto.fechar();
De acordo com este snippet de código, aplique as seguintes etapas:
Saída
Nesta saída, pode -se observar que cada uma das condições é invocada com base na entrada do usuário comparada valores duplos.
Exemplo 3: Aplicando o “duplo.Método compare () ”em Java para comparar os objetos duplos
Neste exemplo, o método discutido pode ser implementado para comparar os objetos duplos:
classe pública comparada à parte
public static void main (string args [])
valor duplo1 = novo duplo (150d);
Valor duplo2 = novo duplo (250d);
Sistema.fora.println ("A comparação se torna:"+ duplo.compare (value1, value2));
Sistema.fora.println ("A comparação se torna:"+ duplo.compare (value2, value1));
Sistema.fora.println ("A comparação se torna:"+ duplo.compare (value1, value1));
Neste exemplo, crie dois “dobro"Objetos através do"novo"Palavra -chave e a"Dobro()”Construtor, respectivamente compreendendo os valores duplos declarados. Depois disso, da mesma forma, compare os objetos criados com a ajuda do “Dobro.comparar()”Método e registre o resultado correspondente.
Saída
Nesse resultado, pode estar implícito que os valores duplos sejam comparados de acordo.
Conclusão
O "comparar()”É um método estático do“Dobro”Classe em Java, que é utilizada para comparar os dois valores duplos e retorna os valores com base na comparação aplicada. Este método pode ser utilizado para comparar os valores duplos especificados de entrada do usuário ou os objetos duplos. Este blog é orientado a utilizar o “Dobro.comparar()”Método em Java.