Que es el doble.Compare el método en Java

Que es el doble.Compare el método en Java

En Java, puede haber situaciones en las que el programador necesita comparar valores complejos que no se pueden analizar fácilmente. Por ejemplo, analizar los valores idénticos que tienen diferencias en sus valores de punto decimal. En tales situaciones, el "Doble.comparar()El método en Java es asistencia para determinar los valores equivalentes, mayores o más pequeños al devolver los valores devueltos asignados en cada caso.

Este artículo explicará el uso e implementación del "doble.método compare () "en Java.

¿Cuál es el "doble?.método compare () "en Java?

El "comparar()"Es un método estático del"DobleClase que se utiliza para comparar los dos valores dobles.

Sintaxis

Public static int Compare (doble A, doble B);

En la sintaxis anterior, "doble a" y "Doble B"Corresponde a los valores dobles que deben compararse entre sí en función de los siguientes parámetros de"comparar()" método:

Valor devuelto Resultado de comparación
0 Si ambos valores son los mismos.
-1 Si el valor anterior, yo.mi., "a"Es menor que el último valor, yo.mi., "b".
1 Si el valor anterior es mayor que el último valor.

Ejemplo 1: Aplicar el "doble.Método compare () "en Java para comparar los valores dobles especificados

En este ejemplo, el "Doble.comparar()Se puede aplicar el método para comparar los dos valores dobles especificados:

clase pública comparada
public static void main (string args [])
valor doble1 = 150d;
valor doble2 = 250d;
Sistema.afuera.println ("La comparación se convierte en:"+ doble.comparar (valor1, valor2));
Sistema.afuera.println ("La comparación se convierte en:"+ doble.comparar (valor2, valor1));
Sistema.afuera.println ("La comparación se convierte en:"+ doble.comparar (valor1, valor1));

De acuerdo con el fragmento de código anterior, aplique los siguientes pasos:

  • Inicializar los dos valores dobles proporcionados.
  • Después de eso, aplique el "comparar()Método que acumula los valores inicializados de manera diferente como su argumento.
  • Aquí, todos los posibles resultados, yo.mi., "Valores de devolución"Están cubiertos en cada paso.
  • Por último, muestre los valores devueltos basados ​​en la comparación aplicada.

Producción

En esta salida, se puede observar que el resultado correspondiente se genera en función de la comparación aplicada de manera diferente.

Antes de continuar con el siguiente ejemplo, asegúrese de incluir el paquete proporcionado a continuación para habilitar la entrada del usuario:

importar java.utilizar.Escáner;

Ejemplo 2: Aplicar el "doble.método compare () "en Java para comparar los valores dobles de entrada del usuario

Este ejemplo compara los valores dobles de entrada del usuario colocando el valor de retorno del método como una excepción en el "si/else" declaración:

Clase pública comparada Ubbles2
public static void main (string args [])
Objeto del escáner = nuevo escáner (sistema.en);
Sistema.afuera.println ("Ingrese el primer valor doble:");
doble x = objeto.nextDouble ();
Sistema.afuera.println ("Ingrese el segundo valor doble:");
doble y = objeto.nextDouble ();
Si (doble.comparar (x, y) == 0)
Sistema.afuera.println ("Los valores dobles son iguales.");

más si (doble.comparar (x, y) == 1)
Sistema.afuera.println ("El primer doble es mayor que el segundo.");

más si (doble.comparar (x, y) == -1)
Sistema.afuera.println ("El segundo doble es mayor que el primero.");
objeto.cerca();

De acuerdo con este fragmento de código, aplique los siguientes pasos:

  • En primer lugar, cree un "Escáner"Objeto usando el"nuevo"Palabra clave y la"Escáner()"Constructor, respectivamente.
  • El "en"Parámetro lee la entrada y el"nextDouble ()El método "toma la entrada del usuario como doble.
  • Ahora, aplique el "comparar()"Método considerando cada uno de los valores devueltos, i.mi., "0","1", y "-1", Respectivamente utilizando el"si/else" declaración.
  • Por último, registre el mensaje correspondiente con respecto a la condición invocada.

Producción

En esta salida, se puede ver que cada una de las condiciones se invoca en función de los valores dobles de entrada del usuario comparados.

Ejemplo 3: Aplicar el "doble.Método de comparación () "en Java para comparar los objetos dobles

En este ejemplo, el método discutido se puede implementar para comparar los objetos dobles:

clase pública comparada
public static void main (string args [])
valor doble1 = nuevo doble (150d);
valor doble2 = nuevo doble (250d);
Sistema.afuera.println ("La comparación se convierte en:"+ doble.comparar (valor1, valor2));
Sistema.afuera.println ("La comparación se convierte en:"+ doble.comparar (valor2, valor1));
Sistema.afuera.println ("La comparación se convierte en:"+ doble.comparar (valor1, valor1));

En este ejemplo, crea dos "doble"Objetos a través del"nuevo"Palabra clave y la"Doble()"Constructor, respectivamente, que comprende los valores dobles establecidos. Después de eso, del mismo modo, compare los objetos creados con la ayuda del "Doble.comparar()"Método y registro el resultado correspondiente.

Producción

En este resultado, se puede implicar que los valores dobles se comparan en consecuencia.

Conclusión

El "comparar()"Es un método estático del"Doble"Clase en Java, que se utiliza para comparar los dos valores dobles y devuelve los valores en función de la comparación aplicada. Este método se puede utilizar para comparar los valores dobles de entrada de usuario especificados o los objetos dobles. Este blog está guiado para utilizar el "Doble.comparar()"Método en Java.