请求确认用户提供的输入是否全为整数值?
时间: 2024-10-14 07:02:50 浏览: 18
在编程中,验证用户提供的输入是否全为整数通常需要使用条件检查和数据类型的判断。你可以通过编程语言的内置函数或正则表达式来实现这个功能。这里举几个示例:
1. **Python**:
```python
def check_integers(input_list):
try:
return all(isinstance(num, int) for num in input_list)
except TypeError:
return False
input_values = [1, 2, 3]
print(check_integers(input_values)) # 输出: True
non_int_list = ['a', 1, 2]
print(check_integers(non_int_list)) # 输出: False
```
2. **JavaScript**:
```javascript
function areAllIntegers(arr) {
return arr.every(Number.isInteger);
}
const intArray = [1, 2, 3];
console.log(areAllIntegers(intArray)); // 输出: true
const nonIntArray = [1, 'a', 3];
console.log(areAllIntegers(nonIntArray)); // 输出: false
```
3. **Java**:
```java
import java.util.Arrays;
public class Main {
public static boolean areAllIntegers(Integer[] numbers) {
return Arrays.stream(numbers).allMatch(value -> value instanceof Integer);
}
public static void main(String[] args) {
Integer[] integers = {1, 2, 3};
System.out.println(areAllIntegers(integers)); // 输出: true
Integer[] mixed = {1, "a", 3};
System.out.println(areAllIntegers(mixed)); // 输出: false
}
}
```
在以上代码中,如果所有元素都是整数,函数将返回`true`;否则,返回`false`。
阅读全文