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

求前辈给我看看为什么的我查询出了点问题
// main 方法

package pack;

public class Action {
public static void main(String[] args) {
adminUser adminuserxx = new adminUser();
adminuserxx.adminuser();
Menu m = new Menu();
m.menu();
}

}
//———————————————————登录界面————————————————————————————


package pack;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
import java.util.Scanner;
public class adminUser {
public void adminuser(){
String userr;
String password;
Properties por = new Properties();
try { //读入admin.properties这个文件
FileInputStream fis = new FileInputStream("D:\\login.com.ittop\\src\\pack\\admin.properties");

por.load(fis); //将fis这个对象添加到por里面

System.out.println("============Login User============");

int cont=0; //给计数器一个默认的值 0
boolean isContinue = true;

LL: while(cont<3 && isContinue){ //循环 当cont < 3 并且 的时候跳出整个循环

Scanner sc = new Scanner(System.in); //new一个Scanner对象用来接收用户输入的值

System.out.print("请输入用户名:"); //提示输入用户名

userr= sc.nextLine(); //把输入的值赋值给定义的userr

String ID = por.getProperty(userr+".name"); //admin 里面的 name值 赋值给ID

if(userr.equals(ID)){ //如果userr == ID 
int cc = 0;
while(cc<3 && isContinue){ //如果cc<3 并且 isContinue为true
System.out.print("请输入用户密码:"); //提示输入用户密码

password=sc.nextLine(); //把用户输入的值 传给 password

 

if(password.equals(por.getProperty(password+".pasword"))){ //如果用户输入的值==ps

System.out.println("密码正确、登陆成功"); //提示密码正确
isContinue = false;
break ; //中断

}else{ //否则

System.out.println("密码错误"); //提示密码错误
}
cc++;
if(cc == 3){
System.out.println("抱歉、输入错误已经超过3次 账户已冻结!");
break LL; //中断 LL 这个while 循环
}
}


}else{

System.out.println("登陆失败"); //提示登录失败
}
cont++; //每次计数器+1

if(cont==3){
System.out.println("抱歉、输入错误已经超过3次 账户已冻结!");
}



}

catch (FileNotFoundException e) { //异常类型

System.out.println("抱歉,系统找不到 文件!"); //异常的处理结果

}

catch(IOException e){ //异常类型

System.out.println("抱歉,出现IO异常!"); //异常处理结果

}

}

}


//——————————————————用户管理界面——————————————————


package pack;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
import java.util.Scanner;
public class Menu {
public void menu(){

try {
int cont=0;
while(cont<1){
Properties por = new Properties();

System.out.println("**************欢迎进入用户管理**************");
System.out.println("请输入1-4数字来进行操作");
System.out.println("1【添加用户】");
System.out.println("2【查询用户】");
System.out.println("3【修改用户】");
System.out.println("4【退出管理】");
System.out.println("----------------操作界面--------------------");
Scanner sc = new Scanner(System.in);
System.out.print("请输入你要操作的编号:");
int numboer = sc.nextInt();