gpt4 book ai didi

java - 缺少返回声明

转载 作者:行者123 更新时间:2023-12-01 06:58:07 26 4
gpt4 key购买 nike

我正在尝试获取文本字段的值并将其应用于方法,以便在文本文件中搜索该值。但在我的方法中,我显示了“缺少返回值”错误,并且似乎无法使其工作。下面是我的代码:

        submitsearch.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{

whatToSearch = searchfield.getText();
result = SearchString(whatToSearch);




}
});
}

public String SearchString(String result)
{
String input;

try{
String details, id, line;
int count;
Scanner housenumber = new Scanner(new File("writeto.txt"));
while(housenumber.hasNext())
{
id = housenumber.next();
line = housenumber.nextLine();
{

if(!housenumber.hasNext())
JOptionPane.showMessageDialog(null,"No Properties with this criteria");
}

if(result.equals(id));
{
JOptionPane.showMessageDialog(null,id + line );
}

}
}

catch(IOException e)
{
System.out.print("File failure");
}
}
}

附录:

在 SearchString 中,我希望在文本文件中搜索在文本字段中输入的值,并将其显示在 JOptionPane 中。虽然我现在有返回语句,当我单击搜索时,我会一一显示 JOptionPanes 中的所有记录,无论它们是否与我的搜索匹配

最佳答案

您已声明返回类型为 String 的函数,因此它必须在所有代码路径上返回 String。如果您不需要它返回任何内容,请改用 void

关于java - 缺少返回声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6244258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com