java吧 关注:1,220,765贴子:12,671,738
  • 3回复贴,共1
import java.util.*;import java.io.*;
public class User extends Users {
Scanner sc = new Scanner(System.in);
Console cons = System.console();
public void loginCheckuname(String uname) {
if (this.uname.equals(uname)) {
Main.loginuname = true;} else {
System.out.println("您输入的用户名不正确!请重新输入。");
Main.loginuname = false;}}
public void loginCheckupwd(String upwd) {
if (this.upwd.equals(upwd)) {
System.out.println("登录成功!");
Main.loginupwd = true;Main.login = true;} else {
System.out.println("您输入的密码不正确!请重新输入。");
Main.loginupwd = false;}}
public void loginCheck() {
for (int i = 0; i < 3; i++) {
System.out.print("请输入用户名:");
loginCheckuname(sc.next());
if (Main.loginuname == true)break;
else {if (i == 2) {System.out.println("您尝试次数过多,已被强制退出!");
System.exit(0);}continue;}}
for (int i = 0; i < 3; i++) {
System.out.print("请输入密码:");
char[] pwd = cons.readPassword();//这里空指针异常
String upwd = new String(pwd);
loginCheckupwd(upwd);
if (Main.loginupwd == true)break;
else {if (i == 2) {
System.out.println("您尝试次数过多,已被强制退出!");
System.exit(0);
}continue;}}
}}


IP属地:江苏1楼2013-08-19 16:38回复
    好, 问下 为什么会空指针。。


    IP属地:江苏2楼2013-08-19 16:39
    回复
      ,知道度娘为什么删你贴嘛……因为ID起的不好


      IP属地:江苏来自Android客户端3楼2013-08-19 16:42
      回复
        import java.util.*;
        import java.io.*;
        public class User extends Users {
          Scanner sc = new Scanner(System.in);
          Console cons = System.console();
          public void loginCheckuname(String uname) {
            if (this.uname.equals(uname)) {
              Main.loginuname = true;
            } else {
              System.out.println("您输入的用户名不正确!请重新输入。");
              Main.loginuname = false;
            }
          }
          public void loginCheckupwd(String upwd) {
            if (this.upwd.equals(upwd)) {
              System.out.println("登录成功!");
              Main.loginupwd = true;Main.login = true;
            } else {
              System.out.println("您输入的密码不正确!请重新输入。");
              Main.loginupwd = false;
            }
          }
          public void loginCheck() {
            for (int i = 0; i < 3; i++) {
              System.out.print("请输入用户名:");
              loginCheckuname(sc.next());
              if (Main.loginuname == true)
                break;
              else {
                if (i == 2) {
                  System.out.println("您尝试次数过多,已被强制退出!");
                  System.exit(0);
                }
              continue;
              }
            }
            for (int i = 0; i < 3; i++) {
              System.out.print("请输入密码:");
              char[] pwd = cons.readPassword();//这里空指针异常
              String upwd = new String(pwd);
              loginCheckupwd(upwd);
              if (Main.loginupwd == true)
                break;
              else {
                if (i == 2) {
                  System.out.println("您尝试次数过多,已被强制退出!");
                  System.exit(0);
                }continue;
              }
            }
          }
        }
        --------------------------------------------------------------------
        不懂帮顶~~~帮楼主排版
        各位大神看看吧


        IP属地:北京4楼2013-08-19 17:55
        回复