方法 return false - 条件

method to return false - conditional

我已经构造了下面的方法,但是如果 ID 长度不是 7 个字符长,我需要方法 return 为 false。

我认为我需要将此处某处的长度定义为 7(但我对此处的理解可能有误)并且我想我可能缺少 return 语句?

有什么想法吗?

 public void validIdd()
 {
 int nameLenght = id.length();
for(int i = 0; i < nameLenght ; i++) {
    char character = id.charAt(i);
    int ascii = (int) character; 
    int ch = ascii % 10; 
    int total = ch;
}

首先将return类型改为boolean,并将id作为参数传递。 检查id的长度是否为7.

public boolean validIdd(String id)
 {
 int nameLenght = id.length();
 if(nameLength != 7) return false;
 for(int i = 0; i < nameLenght ; i++) {
    char character = id.charAt(i);
    int ascii = (int) character; 
    int ch = ascii % 10; 
    int total = ch;
 }
 return true;
}

如果您想 return total 变量,您必须将 return 类型设置为 int,如果长度小于 7,您必须 return null 或无法创建的值,例如 -1