一道简单的JAVA编程题目

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:54:20
编写一个类,实现银行账户概念。
银行账户(bank account)的属性有:“账号”、“储户姓名”、“日期”、“金额”、“存款余额”。方法有:“开户”,“存款”、“取款”、“查询”。
(说明:
为了能保存交易的明细,日期、金额、存款余额以数组形式保存,数组大小自己设置,日期用上面的第二题建立的Date类。
开户:参数有“储户姓名”、“日期”。“金额”初始化为0;
存款:参数有“储户姓名”、“日期”、“金额”,需要保存交易信息,计算存款余额,并输出交易信息。
取款:参数有“储户姓名”、“日期”、“金额”,需要保存交易信息,计算存款余额,并输出交易信息。
查询:输出“储户姓名”、和当前账户余额。)

创建几个实例,进行存款、取款和查询余额,输出信息,如下面:

储户姓名:张三 日期1997/11/4 存入3000 存款余额3000
储户姓名:张三 日期1997/11/4 取出-2000 存款余额1000
储户姓名:张三 存款余额1000
储户姓名:李四 日期1997/12/4 存入5000 存款余额5000
储户姓名:李四 日期1997/12/4 取出-1000 存款余额4000
储户姓名:李四 存款余额4000

package Aaa;
import javax.swing.*;
public class ATM {
public static void main(String[] ager)
{
Yonghu1 yonghu1=new Yonghu1(); //Yonghu1类的实列化对象
yonghu1.wang();//调用yonghu1类的wang()方法
}

}
abstract class Yonghu
{
static int num=100000;
static int mima=123456;
public abstract void wang();
public static int num1(int a)
{
num=a+num;
return num;
}
public static int num2(int a1)
{

num=num-a1;
return num;
}

}
class Yonghu1 extends Yonghu
{

public void wang() {

System.out.println("1.普通用户 2.会员用户");
int a=Integer.parseInt(JOptionPane.showInputDialog("请按提示输入"));
if(a==1)
{
Ptyonghu ptyonghu = new Ptyonghu();//Ptyonghu类实列化对象
ptyonghu.wang(); //调用了Ptonghu的wang()方法
}