Qual è il doppio.Confronta il metodo in Java

Qual è il doppio.Confronta il metodo in Java

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:

  • Inizializza i due doppi valori forniti.
  • Dopodiché, applica il "confrontare()"Metodo che accumula i valori inizializzati in modo diverso come il suo argomento.
  • Qui, tutti i possibili risultati, io.e., "Valori di ritorno"Sono coperti ad ogni passaggio.
  • Infine, visualizzare i valori restituiti in base al confronto applicato.

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:

  • Prima di tutto, crea un "Scanner"Oggetto usando il"nuovo"Parola chiave e"Scanner()"Costruttore, rispettivamente.
  • IL "In"Il parametro legge l'input e il"NextDouble ()"Il metodo prende l'input dell'utente come doppio.
  • Ora, applica il "confrontare()"Metodo considerando ciascuno dei valori restituiti, i.e., "0","1", E "-1", Rispettivamente usando il"se altro" dichiarazione.
  • Infine, registrare il messaggio corrispondente rispetto alla condizione invocata.

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.