如果我有一个数字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/