package 第五章;
import java.util.Scanner;
public class employee {
private String name;
private int age;
private String user;
private String password;
private float gongzi;
public employee(String name, int age, String user, String password, float gongzi) {
super();
this.name = name;
this.age = age;
this.user = user;
this.password = password;
this.gongzi = gongzi;
}
public employee() {
// TODO Auto-generated constructor stub
}
public String getname() {
return name;
}
public void setname(String name) {
this.name=name;
}
public int getage() {
return age;
}
public void setage(int age) {
this.age=age;
}
public String getuser() {
return user;
}
public void setuser(String user) {
this.user=user;
}
public String getpassword() {
return password;
}
public void setpassword(String password) {
this.password=password;
}
public float getgongzi() {
return gongzi;
}
public void setgongzi(float getgongzi) {
this.gongzi=gongzi;
}
public class Login{
public static void main(String[] args) {
employee emp[]=new employee[100];
emp[0]=new employee("小明",18,"xiaoming","123",(float)922.37);
emp[1]=new employee();
emp[1].setname("小李");
emp[1].setage(20);
emp[1].setuser("xiaoli");
emp[1].setpassword("333");
emp[1].setgongzi((float)879.3);
for(int i=0;iif(emp[i]!=null) {
System.out.print("姓名"+emp[i].getname()+" | ");
System.out.print("年龄"+emp[i].getage()+" | ");
System.out.print("用户名"+emp[i].getuser()+" | ");
System.out.print("密码"+emp[i].getpassword()+" | ");
System.out.print("工资"+emp[i].getgongzi());
while(true) {
System.out.println("请输入菜单序号,执行相应命令(1或2):");
System.out.println("1.注册新用户");
System.out.println("2.老用户登录");
Scanner sc =new Scanner(System.in);
int fileInput =sc.nextInt();
if(1==fileInput) {
System.out.println("请输入用户名,并按回车结束!");
String user =sc.next();
System.out.println("请输入密码,并按回车结束!");
String userPassword=sc.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){
name[i]=user;
password[i]=userPassword.toLowerCase();
System.out.println("注册成功!");
break; }
else{
continue; }
}
}else if(2==fileInput){
System.out.println("请输入用户名,并按回车结束!");
String user=sc.next();
System.out.println("请输入密码,并按回车结束!");
String userPassword=sc.next();
boolean scu=false;
for(int i=0;i<name.length;i++){
if("user".equals(name[i])&&("userPassword".equals(userPassword.toLowerCase()))) {
System.out.println("请输入菜单序号,执行相应命令(1或2):");
System.out.println("1修改密码");
System.out.println("2退出");
int fileInput1=sc.nextInt();
scu=true;
if(1==fileInput1) {
System.out.println("请输入新密码,并按回车键结束");
String changePassword=sc.next();
password[i]=changePassword.toLowerCase();
System.out.println("密码修改成功");
break;
}else {
break;
}
} }
if(!scu){
System.out.println("用户名密码错误");
}
}else {
System.out.println("您的输入有错误");
}}
}
}
}
}
}
是检查一下,还是报错了?
用法是错的。name不能.length应该是上面的数组.length,然后下面equals条件判断应该用生成的get方法取值去判断