小编use*_*845的帖子

使用if和else语句

所以我有这个方法显示任何包含匹配子字符串(不区分大小写)的名称,并将匹配的名称输出到JTextArea.它从已存储为数组的输入文件中搜索名称.但是,如果我想在用户输入文件中不存在的内容时显示"未找到结果",则会显示"找不到任何结果",即使是存在的名称.如果我拿走了

 else
    displayArea.append("\n No results found");
Run Code Online (Sandbox Code Playgroud)

声明我的方法再次正常工作并显示正确的信息.那么如何在不导致if语句停止工作的情况下显示"未找到结果"?

private void match(String targetSubstring)
  {
    displayArea.setText("");
    displayArea.append("FIND RESULTS for: " + targetSubstring);
    displayArea.append("\n");
    displayArea.append("\n Name               Best Decade");
    displayArea.append("\n---------------         ---------------");
    targetSubstring = targetSubstring.toUpperCase();
    for (int i = 0; i < namesArray.length; i++) {
      String theName = namesArray[i].getName();
      if (theName.toUpperCase().contains(targetSubstring))
      {
        displayArea.append("\n"  + namesArray[i].getName() + "\t" + namesArray[i].bestDecade());
      }
      else 
        displayArea.append("\n No results found");
    }
  }
Run Code Online (Sandbox Code Playgroud)

java if-statement

2
推荐指数
1
解决办法
85
查看次数

标签 统计

if-statement ×1

java ×1