logo

Java simbolių palyginimo() metodas

Character klasės palyginimo(char x, char y) metodas naudojamas dviejų simbolių reikšmėms skaitiniu būdu palyginti. Galutinė grąžinta vertė yra panaši į tą, kurią grąžintų:

 Character.valueoOf(x).compareTo(Character.valueOf(y)) 

Sintaksė

 public static intcompare(char x, char y) 

Parametras

Pirmiau nurodytam metodui reikalingi du parametrai:

  • char x, kuris yra pirmasis palyginamas simbolis
  • char y, kuris yra antras palyginamas simbolis

Grąžinimo vertė

Grąžina simbolių klasės metodas palyginimas (char x, char y).

  • reikšmė 0, jei x==y
  • reikšmė mažesnė už 0, jei x
  • reikšmė didesnė už 0, jei x>y.

1 pavyzdys

 public class JavaCharacterCompareExample1 { public static void main(String[] args) { char firstValue = 'A'; char secondValue = 'B'; // compare the first char to the second int compareOneTwo = Character.compare(firstValue, secondValue); if (compareOneTwo> 0) { System.out.println('First value is greater than second value'); } else { System.err.println('First value is less than second value.'); } } } 
Išbandykite dabar

Išvestis:

 First value is less than the second value. 

2 pavyzdys

 public class JavaCharacterCompareExample2{ public static void main(String[] args) { char firstValue = &apos;1&apos;; char secondValue = &apos;2&apos;; // compare the first char to the second int comp = Character.compare(firstValue, secondValue); if (comp<0) 1 { system.err.println('value is greater than the value 2.'); } else less second value2.'); < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Value 1 is greater than the value 2. </pre> <h2>Example 3</h2> <pre> public class JavaCharacterCompareExample3 { public static void main(String[] args) { char firstVal = &apos;J&apos;; char secondVal =&apos;J&apos;; char thirdVal = &apos;M&apos;; // compare the first char to the second CHAR int compareOneTwo = Character.compare(firstVal, secondVal); // compare the first char to the third int compareOneThree = Character.compare(firstVal, thirdVal); if (compareOneTwo == 0) { System.out.println(&apos;First and second values are equal.&apos;); } else if (compareOneTwo&gt; 0) { System.out.println(&apos;First value is greater than the second value.&apos;); } else { System.out.println(&apos;First value is less than the second value.&apos;); } if (compareOneThree == 0) { System.out.println(&apos;First and third value are equal.&apos;); } else if (compareOneTwo&gt; 0) { System.out.println(&apos;First value is greater than the third value.&apos;); } else { System.out.println(&apos;First value is less than the third value.&apos;); } } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> First and second values are equal. First value is less than the third value. </pre></0)>

3 pavyzdys

 public class JavaCharacterCompareExample3 { public static void main(String[] args) { char firstVal = &apos;J&apos;; char secondVal =&apos;J&apos;; char thirdVal = &apos;M&apos;; // compare the first char to the second CHAR int compareOneTwo = Character.compare(firstVal, secondVal); // compare the first char to the third int compareOneThree = Character.compare(firstVal, thirdVal); if (compareOneTwo == 0) { System.out.println(&apos;First and second values are equal.&apos;); } else if (compareOneTwo&gt; 0) { System.out.println(&apos;First value is greater than the second value.&apos;); } else { System.out.println(&apos;First value is less than the second value.&apos;); } if (compareOneThree == 0) { System.out.println(&apos;First and third value are equal.&apos;); } else if (compareOneTwo&gt; 0) { System.out.println(&apos;First value is greater than the third value.&apos;); } else { System.out.println(&apos;First value is less than the third value.&apos;); } } } 
Išbandykite dabar

Išvestis:

 First and second values are equal. First value is less than the third value.