有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

返回假条件的java方法

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

我认为我需要将这里的某个地方的长度定义为7(但我在这里的理解可能是错误的),我想我可能缺少一个返回语句

有什么想法吗

 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;
}

共 (1) 个答案

  1. # 1 楼答案

    首先将返回类型更改为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;
    }
    

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