java判断是不是一个正整数
时间: 2023-06-24 17:07:58 浏览: 93
可以使用以下代码来判断一个字符串是否为正整数:
```java
public static boolean isPositiveInteger(String str) {
if (str == null || str.length() == 0) {
return false;
}
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c < '0' || c > '9') {
return false;
}
}
return true;
}
```
以上代码逐个字符检查输入字符串中的每个字符是否为数字字符。如果存在非数字字符或者输入字符串为空,则返回false。否则,返回true。
相关问题
java判断是不是一个正整数或者空
可以使用正则表达式来判断一个字符串是否为正整数或者空,示例代码如下:
```java
public static boolean isPositiveIntegerOrEmpty(String str) {
if (str == null || str.isEmpty()) { // 判断字符串是否为空
return true;
}
return str.matches("^[1-9]\\d*$"); // 使用正则表达式判断是否为正整数
}
```
如果返回值为 `true`,则表示字符串为空或者为正整数;如果返回值为 `false`,则表示字符串不为空且不为正整数。
用Java写判断一个正整数是不是素数
可以使用以下代码来判断一个正整数是否为素数:
```
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
```
这个方法会返回一个布尔值,如果输入的正整数是素数,则返回 true,否则返回 false。
阅读全文