求高手来解答个
package Bank;
//Create New Class BankAccount
public class BankAccount {
private long accountNum;
private long passWord;
private String name;
private long ID;
private long balance;
public BankAccount(){
this.balance=0;
}
// public BankAccount(long a,long p,String n,long ID,long b){
// this.accountNum=a;
// this.passWord=p;
// this.name=n;
// this.ID=ID;
// this.balance=b;
// }
public long getAccountNum(){
return this.accountNum;
}
public long getPassWord(){
return this.passWord;
}
public String getName(){
return this.name;
}
public long getID(){
return this.ID;
}
public long getBalance(){
return this.balance;
}
public void setAccountNum(long a){
this.accountNum=a;
}
public void setPassWord(long p){
this.passWord=p;
}
public void setName(String n){
this.name=n;
}
public void setID(long ID){
this.ID=ID;
}
public void setBalance(long b){
this.balance=b;
}
public boolean comparePassWord(long i,long j){
if(i==j)
return true;
else
return false;
}
public void printIfo(){
System.out.println("AccountNumber: "+getAccountNum()+"\nName: "+getName()+"\nBalance: "+getBalance());
}
}
package Bank;
//Operations of Bank
import java.util.Scanner;
public class BankMethods{
BankAccount acc=new BankAccount();
Scanner input=new Scanner(System.in);
long accountNum,passWord,ID,balance;
String name;
//注册
public void Register(){
//用户名
System.out.println("Input Your Account Number: ");
accountNum=input.nextLong();
boolean flag=true;
while(flag){
if((accountNum>=1*Math.pow(10,16))||(accountNum<1*Math.pow(10,15))){
System.out.println("Wrong Accounmt number, input again: ");
Scanner input=new Scanner(System.in);
accountNum=input.nextLong();
flag=true;
}
else{
acc.setAccountNum(accountNum);
System.out.println("AccountNumber Aviliable.");
flag=false;
}
}
//设置密码
System.out.println("Input Your PassWord: ");
passWord=input.nextLong();
boolean flag1=true;
while(flag1){
if((passWord>=1*Math.pow(10,6))||(passWord<1*Math.pow(10,5))){
System.out.println("Wrong Number, input again: ");
Scanner input=new Scanner(System.in);
passWord=input.nextLong();
flag1=true;
}
else{
System.out.println("Input Your PassWord Again: ");
long passWord1=input.nextLong();
if(passWord1!=passWord){
System.out.println("Wrong Number, input again: ");
passWord=input.nextLong();
flag1=true;
}
else{
acc.setPassWord(passWord);
System.out.println("passWord Aviliable.");
flag1=false;
}
}
}
//开户人姓名
System.out.println("Input Your Name: ");
name=input.next();
acc.setName(name);
//身份证号码
System.out.println("Input Your ID: ");