1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 声明银行账户类 成员变量包括账号 储户姓名 开户时间 身份证号码 存储余额等账户信息...

声明银行账户类 成员变量包括账号 储户姓名 开户时间 身份证号码 存储余额等账户信息...

时间:2022-10-16 23:58:52

相关推荐

声明银行账户类 成员变量包括账号 储户姓名 开户时间 身份证号码 存储余额等账户信息...

package 银行账户;

import java.text.SimpleDateFormat; //常用日期操作工具类

import java.util.Calendar; //使用默认时区和语言环境获得一个日历

import java.util.Date;

public class Account {

private String acountNumber; //账号

private String customerName; //姓名

private String acctOpenTime; //开户时间

private String customerIdNum; //身份证号

private double balance;//余额

public String getAcount() //取款

{

return acount;

}

public void setAcount(String a) //存款

{

acount = a;

}

public String getName() //输入姓名

{

return name;

}

public void setName(String n) //存储姓名

{

name = n;

}

public String getTime() // 输入时间

{

return time;

}

public void setTime(String t) //存储时间

{

time = t;

}

public String getId() { //输入身份证号

return id;

}

public void setId(String ID) //存储身份证号

{

id = ID;

}

public double getNum() //输入账号

{

return num;

}

public void setNum(double m) //存储账号

{

num = m;

}

public void cunkuan(double m) //声明存款

{

num=num+m;

}

//取款方法

public void qukuan(double m){

if(m>num){

System.out.println("余额不足,不能取款");

}else{

num=num-m;

}

}

//显示开户时间的方法

public String kaiHuTime(){

Date currDate=Calendar.getInstance().getTime();

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

this.time=sdf.format(currDate);

return time;

}

//获得账上金额的方法

public double GetAcountNum()

{

return num;

}

}

//主函数

package 银行账户;

import java.util.Scanner;//输入的源程序

public class Zhuhanshu {

public static void main(String[] args)

{

Account bank=new Account();

bank.setAcount("6217 0044 0001 1236 455");

bank.setId("012345678");

bank.setName("by");

bank.setNum(500000);

Scanner sc=new Scanner(System.in);

System.out.println("请输入你的账户号");

String acount=sc.nextLine();

System.out.println("请输入你的密码");

String pwd=sc.nextLine();

if(pwd.equals("232323")&& acount.equals(bank.getAcount())){//如果密码正确才能进行以下操作

while(true){

System.out.println("当前你的账户金额为:"+bank.getNum()+"\n请输入以下操作:");

System.out.println("1:存款");

System.out.println("2:取款");

System.out.println("3:显示开户的时间");

System.out.println("4:获取账号的金额");

System.out.println("5:退出当前账户");

Scanner scan=new Scanner(System.in);//同一个变量sc之间可能会有影响 可以重新new 一个

String option=scan.nextLine();

switch(option){//选择服务

case "1" :

System.out.println("请输入你要存的钱");

double num=scan.nextDouble();

bank.cunkuan(num);

System.out.println("当前金额为"+bank.getNum());

break;

case "2":

System.out.println("请输入你要取的钱");

double num1=scan.nextDouble();

bank.qukuan(num1);

System.out.println("当前余额为"+bank.getNum());

break;

case "3":

System.out.println("开户时间为:");

System.out.println(bank.kaiHuTime());

break;

case "4":

System.out.println("当前账户金额为:"+bank.getNum());

break;

case "5":

System.out.println("退出系统");

System.exit(0);

break;

default : System.out.println("对不起,您的输入有误");

break;

}

}

}

else

{

System.out.println("密码或账户不正确,请重新输入");

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。