本帖最后由 aztpb 于 2011-11-25 18:55:12 编辑

解决方案 »

  1.   

    boolean checkPWD() {
    Scanner input = new Scanner(System.in);
    System.out.println("qing shu ru mima");
    for (int i = 0; i < 3; i++) {
    String p = input.next();
    if (p.equals("123")) {
    return true;
    } else {
    System.out.println("mima cuowu");
    }
    }
    return false;
    }稍稍改动了一下你的代码。为了能在我的本地执行。你的问题在于i=0的那次循环,无论结果如何,都有返回值,也就是没有必要继续循环了。
    所以i++那里会告诉你说是dead code
    具体改法可以参考我写出来的部分。