目的
实现银行存取款功能
一、案例
本任务要求,使用所学知识编写一个银行存取款程序,实现存取款功能。编写一个帐户类实现银行帐户的概念,创建帐户类的对象ba,假设ba的账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出800元。二、使用步骤
1.运行结果
请输入密码:
222222
密码错误,请重新输入
111111
输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出
3
余额:500.0
输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出
1
请输入您要存多少钱:
2000
输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出
2
请输入您要取多少钱:
2500
输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出
3
余额:0.0
输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出
-1
2.代码实现
代码如下:
package 入库;
import java.util.Scanner;
public class BankAcount {
private String accountnumber;
private double leftmoney;
static Scanner sc=new Scanner(System.in);
private int save;
private double get;
private double getleft;
private int mima;
public void mima() {
System.out.println("请输入密码:");
int mi= sc.nextInt();
while(mi!=this.mima) {
System.out.println("密码错误,请重新输入");
mi= sc.nextInt();
}
}
public void savemoney(){
int save;
System.out.println("请输入您要存多少钱:");
save=sc.nextInt();
this.save=save;
}
public void getmoney(){
int get;
System.out.println("请输入您要取多少钱:");
get=sc.nextInt();
this.get=get;
}
public void getleftmoney(){
System.out.println("余额:"+(getleft=leftmoney+save-get));
}
public BankAcount(String accountnumber, double leftmoney,int mima){
this.accountnumber=accountnumber;
this.leftmoney=leftmoney;
this.mima=mima;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
BankAcount ba=new BankAcount("123456",500,111111);
ba.mima();
System.out.println("输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出");
int number=sc.nextInt();
do {
switch(number) {
case 1:
ba.savemoney();
System.out.println("输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出");
number=sc.nextInt();
break;
case 2:
ba.getmoney();
System.out.println("输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出");
number=sc.nextInt();
break;
case 3:
ba.getleftmoney();
System.out.println("输入正确的序号选择您所想要办理的业务,1存钱,2取钱,3查询,-1退出");
number=sc.nextInt();
break;
}
}while(number!=-1);
}
}
总结
学会分析“银行存取款”程序任务实现的逻辑思路。
能够独立完成“银行存取款”程序的源代码编写、运行及编译。
理解Java语言是如何体现面向对象编程基本思想的。
掌握类的声明以及对象的创建。
了解类的成员变量和成员方法的特性以及类的构造方法的使用。