当前位置: 代码迷 >> Java相关 >> 这哪错了
  详细解决方案

这哪错了

热度:6635   发布时间:2013-02-25 21:44:14.0
求助这哪错了?
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); 这句。
按楼上的应该可以!
  相关解决方案