求助大神,这个Java银行小程序为什么运行出错??
package entity;public class Account {private static long id=100000;private String password;private String name;private String personld;private double balance;public Account(){System.out.println("Account无参构造方法!");}public Account(String p,String n,String pe,double b){password=p;name=n;personld=pe;balance=b;id++;}public void setPassword(String s){password=s;}public String getPassword(){return password;}public void setName(String n){name=n;}public String getName(){return name;}public void setPersonld(String pe){personld=pe;}public String getPersonld(){return personld;}public void setBalance(double b){balance=b;}public double getBalance(){return balance;}public long getId(){return id;}public void deposit(double b){balance+=b;}public void withdraw(double b){if(b>balance){System.out.println("账户余额不足!请充值!");}else{balance-=b;}}}package biz;import entity.Account;public class Bank { Account a[]=new Account[20]; int number=0; //用户开户方法 public long openAccount(String p,String p1,String n,String pe,double b){ Account acc=null; if(p.equals(p1)){ acc =new Account(p,n,pe,b); } else{ System.out.println("两次密码输入不一致!"); } if(number>=a.length){ Account aplus[]=new Account[a.length*3]; System.arraycopy(a, 0, aplus, 0, a.length); a=aplus; a[number]=acc; number++; System.out.println("创建一个新的更大数组!"); } else{ a[number]=acc; number++; } return acc.getId(); } //用户登录方法 public long landAccount(long id,String p){ //Account acc=null; for(int i=0;i |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|