Java布尔返回语句

Java布尔返回语句,java,boolean,return,Java,Boolean,Return,我正在尝试编写一个程序,如果文件索引不存在,它将打印出一条失败消息。当我把这段代码放到BlueJ中时,它告诉我需要一个return语句。帮忙 public boolean validIndex(int index) { if ((index >= 0) && (index <= files.size() - 1)) { return true; } else { S

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

public boolean validIndex(int index)
    {
        if ((index >= 0) && (index <= files.size() - 1)) {
            return true;
        }
        else {
            System.out.println("File not found.");
        }
    }
公共布尔有效索引(int索引)
{

如果在else语句中((index>=0)&&(index),则应为“returnfalse”

如果您正在执行-public字符串validIndex(int-index) 您可以返回您尝试输出的消息,该消息为:
System.out.println(“未找到文件”);

您没有为else语句添加return l。请从if-else语句或在else语句中添加return

public boolean validIndex(int index) {
 if ((index >= 0) && (index <= files.size() - 1)) {
 return true; 
} else {
 System.out.println("File not found.");
 }
return false; 
 }
公共布尔有效索引(int索引){

如果((index>=0)&&(index您应该在
的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;
        }
}
公共布尔有效索引(int索引)
{

如果((index>=0)&(index-All-code-path)必须返回某个值,则打印后(而不是?)应返回false。