logo

Java Long compare() Mètode

El mètode compare() de la classe Java Long s'utilitza per comparar dos objectes llargs numèricament.

com convertir un nombre enter en una cadena en java

Sintaxi:

 public static int compare(long x, long y) 

Paràmetre:

El mètode anterior consta de dos paràmetres:

  1. El primer valor llarg que cal comparar.
  2. El segon valor llarg que cal comparar.

Tornada:

El mètode anterior retorna:

  1. 0 si x==y.
  2. Un valor inferior a 0 si x
  3. Un valor superior a 0 si x>y.

Exemple 1

 public class JavaLongcompareExample1 { public static void main(String[] args) { Long s1 = 76l; Long s2 = 42l; int obj = Long.compare(s1, s2); if(obj==0) { System.out.println('Both the long values are same.'); } else if(obj>0) { System.out.println('The value ''+s1+'' is greater than '+s2); } else { System.out.println('The value ''+s1+'' is smaller than '+s2); } } } 
Prova-ho ara

Sortida:

 The value '76' is greater than 42 

Exemple 2

 import java.util.Scanner; public class JavaLongcompareExample2 { public static void main(String[] args) { Long age = 18l; Scanner scanner = new Scanner(System.in); System.out.print(&apos;Enter your valid age: &apos;); Long userAge = scanner.nextLong(); int com = Long.compare(age,userAge); if(com<=0) { system.out.println('you are eligible to vote.'); } else not eligible.'); < pre> <p> <strong>Output:</strong> </p> <pre> Enter your valid age: 35 You are eligible to vote. </pre> <h2>Example 3</h2> <pre> import java.util.Scanner; public class JavaLongcompareExample3 { public static void main(String[] args) { Long doy = 2018l; Scanner scanner = new Scanner(System.in); System.out.print(&apos;Enter your birth year : &apos;); Long userAge = scanner.nextLong(); int com = Long.compare(doy,userAge); if(com<=0) { system.out.println('please enter a valid birth year.'); } else long age="doy-userAge;" system.out.println('you are '+age+' years old.'); < pre> <p> <strong>Output:</strong> </p> <pre> Enter your birth year : 2020 PLEASE enter a valid birth year. </pre></=0)></pre></=0)>

Exemple 3

 import java.util.Scanner; public class JavaLongcompareExample3 { public static void main(String[] args) { Long doy = 2018l; Scanner scanner = new Scanner(System.in); System.out.print(&apos;Enter your birth year : &apos;); Long userAge = scanner.nextLong(); int com = Long.compare(doy,userAge); if(com<=0) { system.out.println(\'please enter a valid birth year.\'); } else long age="doy-userAge;" system.out.println(\'you are \'+age+\' years old.\'); < pre> <p> <strong>Output:</strong> </p> <pre> Enter your birth year : 2020 PLEASE enter a valid birth year. </pre></=0)>