Hva er det dobbelte.Sammenlign metoden i Java

Hva er det dobbelte.Sammenlign metoden i Java

I Java kan det være situasjoner der programmereren trenger å sammenligne komplekse slags verdier som ikke kan analyseres enkelt. For eksempel å analysere identiske verdier med forskjeller i desimalpunktverdiene. I slike situasjoner, "Dobbelt.sammenligne()”Metode i Java hjelper til med å bestemme de ekvivalente, større eller mindre verdiene ved å returnere de tildelte returnerte verdiene i hvert tilfelle.

Denne artikkelen vil utdype ved hjelp av og implementere “Double.Sammenlign () ”-metode i Java.

Hva er “dobbelt.Sammenlign () ”-metode i Java?

sammenligne()”Er en statisk metode for“Dobbelt”Klasse som brukes til å sammenligne de to doble verdiene.

Syntaks

offentlig statisk int sammenlign (dobbel a, dobbel b);

I syntaks ovenfor, "Dobbelt a”Og“dobbel b”Tilsvarer de doble verdiene som må sammenlignes med hverandre basert på følgende parametere for“sammenligne()”Metode:

Returnert verdi Sammenligningsresultat
0 Hvis begge verdiene er de samme.
-1 Hvis den tidligere verdien, jeg.e., “en”Er mindre enn sistnevnte verdi, jeg.e., “b”.
1 Hvis den tidligere verdien er større enn sistnevnte verdi.

Eksempel 1: Bruke “dobbelt.Sammenlign () ”-metode i Java for å sammenligne de spesifiserte dobbeltverdiene

I dette eksemplet "Dobbelt.sammenligne()”Metode kan brukes for å sammenligne de spesifiserte to doble verdiene:

Offentlig klasse sammenlignede OUBLES
public static void main (String args [])
dobbel verdi1 = 150d;
dobbel verdi2 = 250d;
System.ute.println ("Sammenligningen blir:"+ dobbelt.Sammenlign (verdi1, verdi2));
System.ute.println ("Sammenligningen blir:"+ dobbelt.Sammenlign (verdi2, verdi1));
System.ute.println ("Sammenligningen blir:"+ dobbelt.Sammenlign (verdi1, verdi1));

I henhold til ovennevnte kodebit, bruk følgende trinn:

  • Initialiser de to ga doble verdier.
  • Etter det, bruk "sammenligne()”Metode som akkumulerer de initialiserte verdiene annerledes som argument.
  • Her, alle mulige utfall, jeg.e., “Returverdier”Er dekket på hvert trinn.
  • Til slutt, vis de returnerte verdiene basert på den anvendte sammenligningen.

Produksjon

I denne utgangen kan det observeres at det tilsvarende utfallet genereres basert på den anvendte sammenligningen på en annen måte.

Før du går videre til neste eksempel, må du huske å inkludere pakken nedenfor for å gjøre det mulig for brukerinngang:

Importer Java.util.Skanner;

Eksempel 2: Bruke “dobbelt.Sammenlign () ”-metode i Java for å sammenligne brukerens inndata doble verdier

Dette eksemplet sammenligner brukerens inndata dobbeltverdier ved å plassere metodens avkastningsverdi som et unntak i "Hvis/ellers”Uttalelse:

Offentlig klasse sammenlignedobler2
public static void main (String args [])
Skannerobjekt = ny skanner (system.i);
System.ute.println ("Angi den første dobbeltverdien:");
dobbel x = objekt.nextDouble ();
System.ute.Println ("Angi den andre dobbeltverdien:");
dobbelt y = objekt.nextDouble ();
hvis (dobbelt.Sammenlign (x, y) == 0)
System.ute.println ("de doble verdiene er like.");

annet hvis (dobbelt.Sammenlign (x, y) == 1)
System.ute.Println ("Den første dobbelt er større enn andre.");

annet hvis (dobbelt.Sammenlign (x, y) == -1)
System.ute.Println ("Den andre dobbelt er større enn først.");
gjenstand.Lukk();

I henhold til dette kodebiten, bruk følgende trinn:

  • Først av alt, lage en “Skanner”Objekt ved å bruke“ny”Nøkkelord og“Skanner ()Henholdsvis konstruktør.
  • i”Parameter leser inngangen og“NextDouble ()”Metoden tar brukerinngangen som dobbel.
  • Nå, bruk “sammenligne()”Metode med tanke på hver av de returnerte verdiene, i.e., “0”,“1”, Og“-1”, Henholdsvis ved å bruke"Hvis/ellers”Uttalelse.
  • Til slutt, logg den tilsvarende meldingen med hensyn til den påkalte tilstanden.

Produksjon

I denne utgangen kan det sees at hver av forholdene blir påkalt basert på de sammenlignede brukerinngangsdobbeltverdiene.

Eksempel 3: Bruke “dobbelt.Sammenlign () ”-metode i Java for å sammenligne de doble objektene

I dette eksemplet kan den diskuterte metoden implementeres for å sammenligne de doble objektene:

Offentlig klasse sammenlignede OUBLES
public static void main (String args [])
dobbel verdi1 = ny dobbel (150d);
dobbel verdi2 = ny dobbel (250d);
System.ute.println ("Sammenligningen blir:"+ dobbelt.Sammenlign (verdi1, verdi2));
System.ute.println ("Sammenligningen blir:"+ dobbelt.Sammenlign (verdi2, verdi1));
System.ute.println ("Sammenligningen blir:"+ dobbelt.Sammenlign (verdi1, verdi1));

I dette eksemplet, lag to "dobbelt”Gjenstander via“ny”Nøkkelord og“Dobbelt()Henholdsvis konstruktør som omfatter de oppgitte dobbeltverdiene. Etter det, på samme måte, sammenlign de opprettede objektene ved hjelp av "Dobbelt.sammenligne()”Metode og logg det tilsvarende utfallet.

Produksjon

I dette utfallet kan det antydes at de doble verdiene blir sammenlignet deretter.

Konklusjon

sammenligne()”Er en statisk metode for“Dobbelt”Klasse i Java som brukes til å sammenligne de to doble verdiene og returnerer verdiene i stedet basert på den anvendte sammenligningen. Denne metoden kan brukes til å sammenligne de spesifiserte, brukeringsinngangsdoble verdiene eller de doble objektene. Denne bloggen er guidet til å bruke "Dobbelt.sammenligne()”Metode i Java.