In Java, ci possono essere situazioni in cui il programmatore deve confrontare una sorta di valori complessi che non possono essere analizzati facilmente. Ad esempio, analizzare i valori identici con differenze nei valori dei punti decimali. In tali situazioni, il "Doppio.confrontare()"Il metodo in Java è assistito nel determinare i valori equivalenti, maggiori o più piccoli restituendo i valori restituiti allocati in ciascun caso.
Questo articolo approfondirà l'utilizzo e l'implementazione del "doppio.Metodo di confronto () "in java.
Qual è il "doppio.Metodo di confronto () "in java?
IL "confrontare()"È un metodo statico di"Doppio"Classe che viene utilizzata per confrontare i due doppi valori.
Sintassi
public static int confront (doppio a, doppio b);
Nella sintassi sopra, "doppio a" E "doppio b"Corrisponde ai doppi valori che devono essere confrontati tra loro in base ai seguenti parametri di"confrontare()" metodo:
Valore restituito | Risultato di confronto |
0 | Se entrambi i valori sono gli stessi. |
-1 | Se il valore precedente, io.e., "UN"È inferiore a quest'ultimo valore, io.e., "B". |
1 | Se il valore precedente è maggiore del secondo valore. |
Esempio 1: applicare il “doppio.Metodo di confronto () "in java per confrontare i doppi valori specificati
In questo esempio, il "Doppio.confrontare()"Il metodo può essere applicato per confrontare i due doppi valori specificati:
Classe pubblica confrontata
public static void main (string args [])
doppio valore1 = 150d;
doppio valore2 = 250d;
Sistema.fuori.println ("Il confronto diventa:"+ Double.confronta (valore1, valore2));
Sistema.fuori.println ("Il confronto diventa:"+ Double.confronta (valore2, valore1));
Sistema.fuori.println ("Il confronto diventa:"+ Double.confronta (valore1, valore1));
Secondo lo snippet di codice sopra, applica i seguenti passaggi:
Produzione
In questo output, si può osservare che il risultato corrispondente viene generato in base al confronto applicato in modo diverso.
Prima di procedere all'esempio successivo, assicurarsi di includere il pacchetto sotto fornito per abilitare l'input dell'utente:
Importa Java.util.Scanner;
Esempio 2: applicazione del "doppio.Metodo di confronto () "in java per confrontare i valori dei doppi input dell'utente
Questo esempio confronta i doppi valori di input dell'utente posizionando il valore di ritorno del metodo come eccezione in "se altro" dichiarazione:
Classe pubblica confrontata2
public static void main (string args [])
Scanner Object = new Scanner (Sistema.In);
Sistema.fuori.println ("Immettere il primo doppio valore:");
doppio x = oggetto.NextDouble ();
Sistema.fuori.println ("Immettere il secondo doppio valore:");
doppio y = oggetto.NextDouble ();
Se (doppio.confronta (x, y) == 0)
Sistema.fuori.println ("I doppi valori sono uguali.");
altro se (doppio.confronta (x, y) == 1)
Sistema.fuori.println ("Il primo doppio è maggiore del secondo.");
altro se (doppio.confronta (x, y) == -1)
Sistema.fuori.println ("Il secondo doppio è maggiore di prima.");
oggetto.vicino();
Secondo questo frammento di codice, applica i seguenti passaggi:
Produzione
In questo output, si può vedere che ciascuna delle condizioni è invocata in base ai doppi valori di input dell'utente confrontato.
Esempio 3: applicazione del "doppio.Metodo di confronto () "in java per confrontare i doppi oggetti
In questo esempio, il metodo discusso può essere implementato per confrontare i doppi oggetti:
Classe pubblica confrontata
public static void main (string args [])
Double Value1 = new Double (150D);
doppio valore2 = nuovo doppio (250d);
Sistema.fuori.println ("Il confronto diventa:"+ Double.confronta (valore1, valore2));
Sistema.fuori.println ("Il confronto diventa:"+ Double.confronta (valore2, valore1));
Sistema.fuori.println ("Il confronto diventa:"+ Double.confronta (valore1, valore1));
In questo esempio, crea due "Doppio"Oggetti tramite il"nuovo"Parola chiave e"Doppio()"Costruttore, rispettivamente comprendente i doppi valori indicati. Dopodiché, allo stesso modo, confronta gli oggetti creati con l'aiuto di "Doppio.confrontare()"Metodo e registrare il risultato corrispondente.
Produzione
In questo risultato, si può implicare che i doppi valori vengono confrontati di conseguenza.
Conclusione
IL "confrontare()"È un metodo statico di"Doppio"Classe in Java che viene utilizzata per confrontare i due doppi valori e restituisce i valori invece in base al confronto applicato. Questo metodo può essere utilizzato per confrontare i valori doppi specificati, input dell'utente o i doppi oggetti. Questo blog è guidato per utilizzare il "Doppio.confrontare()"Metodo in Java.