如何在错误时修复扫描仪

时间:2014-05-18 03:35:50

标签: if-statement while-loop console java.util.scanner

再次使用CacheScript,这次是一个更简单的问题。 这是问题代码:

while (open.hasNext() == true) {
                String code = open.nextLine();
                if (code.equals("CacheScript")) {
                   JOptionPane.showMessageDialog(this, "Package Successfully Loaded.");
                   txtBar.setText("Cache Script 2014");
                }
                if (code.equals("cache.color.orange")) {
                    map.setBackground(Color.orange);
                }                    
            }

出于某种原因,当我运行它时,扫描仪(打开)没有完成...如何修复while代码,以便可以测试每一行是否等于其中一个命令?

1 个答案:

答案 0 :(得分:0)

试试这个;

while (open.hasNext() == true) {

            if (code.equals("CacheScript")) {
               JOptionPane.showMessageDialog(this, "Package Successfully Loaded.");
               txtBar.setText("Cache Script 2014");
            }
            if (code.equals("cache.color.orange")) {
                map.setBackground(Color.orange);
            }
        String code = open.nextLine();
        continue;
        }