会员 的注册,积分累积、兑换,修改密码,信息查询
用户类:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import java.util.Scanner;
public class YongHu {
public YongHu() {
}
public YongHu(String name, String cardnumber, int cardintegral, String password, String time) {
this.name = name;
this.cardnumber = cardnumber;
this.cardintegral = cardintegral;
this.password = password;
this.time = time;
}
String name;
String cardnumber; //卡号 8
int cardintegral; //积分
String password; //密码 6
String time;
public String times(){
return new SimpleDateFormat("yyyy-MM-dd").format(new Date());
}
public String numbers(){
Random random = new Random();
return (random.nextInt(99999999-10000000)+10000000)+"";
}
public String passwords(){
Scanner input = new Scanner(System.in);
System.out.println("请输入注册密码:");
String a = input.next();
if(a.length() == 6){
// return a;
}else{
System.out.println("输入不合法,请重新输入!");
passwords();
}
return a;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCardnumber() {
return cardnumber;
}
public void setCardnumber(String cardnumber) {
this.cardnumber = cardnumber;
}
public int getCardintegral() {
return cardintegral;
}
public void setCardintegral(int cardintegral) {
this.cardintegral = cardintegral;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
中间类:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
List<YongHu> yonghu = new ArrayList<>();
public String cunzhi(){
Scanner input = new Scanner(System.in);
YongHu a = new YongHu();
System.out.println("请输入注册人姓名:");
String code = a.numbers();
yonghu.add(new YongHu(input.next(),code,100,a.passwords(),a.times()) );
return code;
}
public YongHu panduan(String cardnumber, String password){
YongHu d = null;
for(YongHu c : yonghu){
if(c.cardnumber.equals(cardnumber) &&c.password. toUpperCase().equals(password.toUpperCase())){