有 Java 编程相关的问题?

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

Java布尔返回语句

我正在尝试编写一个程序,如果文件索引不存在,它会打印出一条失败消息。当我把这段代码放到BlueJ中时,它告诉我需要一个返回语句。帮忙

public boolean validIndex(int index)
    {
        if ((index >= 0) && (index <= files.size() - 1)) {
            return true;
        }
        else {
            System.out.println("File not found.");
        }
    }

共 (2) 个答案

  1. # 1 楼答案

    您应该在else中返回一些内容。您已将返回类型指定为boolean,因此该方法应始终返回boolean

    public boolean validIndex(int index)
    {
            if ((index >= 0) && (index <= files.size() - 1)) {
                return true;
            }
            else {
                System.out.println("File not found.");
                return false;
            }
    }
    
  2. # 2 楼答案

    在else语句中,应该是“return false”

    如果你在做一个-public字符串validIndex(int-index) 您可以返回试图输出的消息,即: 系统出来println(“未找到文件”)