在 Java 中检查两个整数是否相等
原文:https://www . geesforgeks . org/check-如果两个整数在 java 中相等或不相等/
在 Java 中检查两个整数是否相等有多种方法。
- 算术运算符
- 比较运算符
- 字符串功能
- 异或运算符
- 补码(~)和逐位(&)运算符
例
Input: FirstNumber = 15
SecondNumber= 15
Output: Numbers are same
Input: FirstNumber = 15
SecondNumber= 25
Output: Numbers are not same
方法#1:算术运算符
如果两个数相等,那么它们的减法等于 0。
Java 语言(一种计算机语言,尤用于创建网站)
// Check Two Integers are Equal or Not in Java
// using arithmetic operator
import java.io.*;
class GFG {
public static void main(String[] args)
{
int firstNumber = 15;
int secondNumber = 15;
if ((firstNumber - secondNumber) == 0)
System.out.println("Numbers are equal");
else
System.out.println("Numbers are not equal");
}
}
Output
Numbers are equal
方法#2:比较运算符
如果两个数相等,则 If 条件中的等号运算符返回 true,否则返回 false。
Java 语言(一种计算机语言,尤用于创建网站)
// Check Two Integers are Equal or Not in Java
// using Comparison Operators
import java.io.*;
class GFG {
public static void main(String[] args)
{
int firstNumber = 15;
int secondNumber = 15;
if (firstNumber == secondNumber)
System.out.println("Numbers are equal");
else
System.out.println("Numbers are not equal");
}
}
Output
Numbers are equal
方法#3:字符串函数
将数字转换为字符串,并在字符串类中使用 compareTo()方法。如果两个字符串相同,compareTo()方法返回 0,否则返回 1 或-1。
Java 语言(一种计算机语言,尤用于创建网站)
// Check Two Integers are Equal or Not in Java
// using String functions
import java.io.*;
class GFG {
public static void main(String[] args)
{
String firstNumber = 15 + "";
String secondNumber = 15 + "";
if (firstNumber.compareTo(secondNumber) == 0)
System.out.println("Numbers are equal");
else
System.out.println("Numbers are not equal");
}
}
Output
Numbers are equal
方法#4:异或运算
异或属性表示两个相同数字的异或为零。
Java 语言(一种计算机语言,尤用于创建网站)
// Check Two Integers are Equal or Not in Java
// using XOR Operation
import java.io.*;
class GFG {
public static void main(String[] args)
{
int firstNumber = 15;
int secondNumber = 15;
if ((firstNumber^secondNumber)==0)
System.out.println("Numbers are equal");
else
System.out.println("Numbers are not equal");
}
}
Output
Numbers are equal
接近#5: 补码(~)和逐位(&)运算符
Java 语言(一种计算机语言,尤用于创建网站)
// Check Two Integers are Equal or Not in Java
import java.io.*;
class GFG {
public static void main(String[] args)
{
int firstNumber = 15;
int secondNumber = 15;
if ((firstNumber & ~secondNumber) == 0
&& (~firstNumber & secondNumber) == 0)
System.out.print("Numbers are equal");
else
System.out.print("Numbers are not equal");
}
}
Output
Numbers are equal
版权属于:月萌API www.moonapi.com,转载请注明出处