方法 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
我已经构造了下面的方法,但是如果 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