输入一个超长正整数(大于100位),如果是偶数输出T,否则输出F
时间: 2024-10-19 22:13:32 浏览: 21
要判断一个超长正整数是否为偶数,你可以使用Java中的BigInteger类,它是处理任意精度整数的类。以下是一个简单的示例代码:
```java
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
// 假设用户输入的字符串表示一个大整数
String input = "123456789012345678901234567890"; // 用户输入的大于100位正整数
// 将字符串转换为BigInteger对象
BigInteger bigInt = new BigInteger(input);
// 判断数字是否为偶数
boolean isEven = bigInt.mod(BigInteger.TWO).equals(BigInteger.ZERO);
if (isEven) {
System.out.println("T"); // 输出"T"表示偶数
} else {
System.out.println("F"); // 输出"F"表示奇数
}
}
}
```
这个程序首先将用户的输入字符串转换成`BigInteger`类型,然后使用`mod()`方法取余数,如果结果等于2(即除以2的余数为0),那么就是偶数,输出"T";否则输出"F"。
阅读全文