java中如何表示个位是7的数

java中如何表示个位是7的数

作者:Joshua Lee发布时间:2026-02-12阅读时长:0 分钟阅读次数:5

用户关注问题

Q
如何判断一个数字的个位是否是7?

在Java编程中,我想判断一个整数的个位数字是否是7,该怎么实现?

A

使用取模运算判断个位数字

可以利用取模运算符(%)来获取数字的个位数,例如:如果number % 10 == 7,则该数字的个位是7。示例代码:

if (number % 10 == 7) {
    // 个位是7
}
Q
如何过滤出所有个位是7的数字列表?

我有一个数字列表,想筛选出所有个位数字是7的数字,Java中如何操作?

A

使用循环结合取模过滤数字列表

遍历数字列表,对每个数字使用number % 10判断,如果结果是7就保留。示例如下:

List<Integer> filtered = new ArrayList<>();
for (int num : numbers) {
    if (num % 10 == 7) {
        filtered.add(num);
    }
}
Q
字符串形式的数字如何判断个位是否为7?

如果数字以字符串形式表示,在Java里怎么判断个位是否是7?

A

检查字符串最后一个字符是否为'7'

可以通过获取字符串的最后一个字符,判断它是否是字符'7',示例代码:

if (str.charAt(str.length() - 1) == '7') {
    // 个位是7
}