日期:2014-05-20  浏览次数:20786 次

求助这哪错了?
import com.sun.org.apache.xml.internal.security.Init;

public class ShangJi {
public static void main (String[]args){

String username="admin"; //正确的用户名
String password="123456"; //正确的密码

boolean isOK=false;

for(int i=3;i>0;i--){
System.out.print("请输入用户名:");
String name=input.next(System.in);
System.out.print("请输入密码:");
String pwd=input.nextInt(System.in);
if(name.equals(username) && pwd.equals(password)){
isOK=true;
break;
}else{
System.out.println("输入错误,您还有"+(i-1)+"次机会");
}
}
if(isOK==false){
System.out.println("对不起,您三次输入均错误!");

}
}
}


------解决方案--------------------
lz导入的包我没有。input也不知道哪里定义的。

Java code

import java.util.Scanner;

public class ShangJi {
    public static void main(String[] args) {

        String username = "admin"; // 正确的用户名
        String password = "123456"; // 正确的密码
        Scanner s = new Scanner(System.in); 
        boolean isOK = false;

        for (int i = 3; i > 0; i--) {
            System.out.print("请输入用户名:");
            String name = s.next();
            System.out.print("请输入密码:");
            String pwd = s.next();
            if (name.equals(username) && pwd.equals(password)) {
                isOK = true;
                break;
            } else {
                System.out.println("输入错误,您还有" + (i - 1) + "次机会");
            }
        }
        if (isOK == false) {
            System.out.println("对不起,您三次输入均错误!");

        }
    }
}

------解决方案--------------------
给你的不行吗
------解决方案--------------------
String pwd=input.nextInt(System.in);
楼主这句有错!应该是String pwd=input.next();
另外应该 有Scanner input=new Scanner(System.in); 这句。
按楼上的应该可以!