java - 如何创建一个检查这些值的循环?

标签 java loops substring conditional-statements

如果我有一个数字idno值,我如何找到这些 >=5000< 5000 ?我会使用 idno.substring(7,11)然后检查条件

if >=5000 print Male
if <5000 print Female

我将如何执行此操作?

最佳答案

检查idno % 10000以获取最后四位数字的值。

假设您的 ID 号存储为整数:

int idno = ...;  // some ID number

您可以使用此比较:

if (idno % 10000 >= 5000) {
    System.out.println("Male");
} else {
    System.out.println("Female");
}

if 语句是一种分支运算符,允许您的代码根据比较结果分支到一个或另一个 block 。这与循环不同。

循环是重复执行直到满足条件的代码。例如,如果您有一个整数 ID 号数组:

int[] idArray = {  .... , .... , .... };  // some array of IDs

你可以像这样循环它们:

for (int idno: idArray) {
    if (idno % 10000 >= 5000) {
        System.out.println(idno+" is Male");
    } else {
        System.out.println(idno+" is Female");
    }
}

关于java - 如何创建一个检查这些值的循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28918681/

相关文章:

java - 我可以在同一个程序中同时使用使用 InputStream 的 Scanner 和输入流本身吗?

java - 将值发送到 android ndk 中的 C 并获取示例(if)响应

c++ - 带有循环和消除的随机生成概率游戏

java - 提取小数点后的最后一个数字

python - 将字符串中每次出现的子字符串替换为随机生成的值

java - 四舍五入到小数点后一位

java - 将接口(interface)的类​​信息存储在 HashMap 中,并稍后创建该接口(interface)的实例

c - while循环不执行

java - (Java) 使用 ActionListener 创建多个 (26) 按钮,无需重复代码

android - 用于获取子字符串的开始和结束索引的 Kotlin 函数