海阔天空

当前时间为:
欢迎大家来到海阔天空https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

舒王庆博客20200225-Java银行案例

未分类
2020-02-25 19:13:06
1822677238@qq.com

手机扫码查看

舒王庆博客20200225-Java银行案例

今天是2020年2月25日,星期二,天气阴转多云。

今天没继续学包装类,而是想起以前面向对象的银行案例,所以我练手银行案例,发现我真的是前面学后面忘,获取随机数的方法都不会写了,其实很简单的,就是引用类型,
public String getRandomCardNo(){
String c=”6222″;
Random random=new Random();
int r=random.nextInt(999);
return c+r;
关键的问题就是转账方法怎么写,就这个困扰我已久,百度都没转账的方法都是一些存取款和修改信息的方法,其实如何将用户注册的信息进行封装,这点就不行了,怎么写法就不知道了。
private String CardNo;
private String Uname;
private String PassWord;
private int age;
private String mobile;
private String address;
private String Sfz;
private double money;
然后在注册方法里面进行一一验证
do {
System.out.print(“请输入大于8位用户名:”);
Uname=input.next();
}while(Uname.length()<8);
do {
System.out.print(“请输入大于8位密码:”);
PassWord=input.next();
}while(PassWord.length()<8);
do {
System.out.print(“请输入手机号:”);
mobile=input.next();
}while(mobile.length()!=11);
do {
System.out.print(“请输入身份证号:”);
Sfz=input.next();
}while(Sfz.length()!=18);
do {
System.out.print(“请输入家庭住址:”);
address=input.next();
}while(address.length()<8);

System.out.println(“输入存款金额”);

然后进行一一封装
User user=new User();
String myCardNo=this.getRandomCardNo();
user.setCardNo(myCardNo);
user.setUname(Uname);
user.setPassWord(PassWord);
user.setAge(age);
user.setMobile(mobile);
user.setSfz(Sfz);
user.setAddress(address);
user.setMoney(money);
//将对象存储到users数组中,声明size为有效用户个数的实例变量
users[size]=user;
size++;
System.out.println(“卡号为”+myCardNo);

验证登录方法:
public Users CheckLogin(String no,String pw){
for(int i=0;i<size;i++){
if(no.equals(users[i].getCardNo())&&(pw.equals(users[i].getPassWord())){
return users[i];
}
}
return null;
}

登录方法:

public void Login(){
System.out.print(“请输入卡号”);
String no=input.next();
System.out.print();
String pw=input.next(“请输入密码”);

User u=CheckLogin(no,pw);
if(u!=null){
this.Menu();
}else{
System.out.println(“卡号或密码不正确”);
return;
}
}

还有一些方法,比如欢迎页,菜单页,存取款方法等,就不一一展示,我把记不住的代码写出来了,剩下就是我自己会写了。想起前几天完成用接口完成 验证哥德巴赫猜想的以及 还有许多都记不清了。

好了,今天没有什么新鲜事,因为一整天我都在家,明天还要去外公家修整电视,他说电视没声音,不知道他按了遥控器什么按键,明天出门了。我都好几天没出门了,过段时间要找个兼职做做了,剩余时间就学习java了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注