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:
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:
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.