java入门作业:银行账户类(账号自动生成)包含的属性有“账号”、“密码”、“存款余额”、“利率”、“最小余额” 编写主类:使用银行账户类、输入、输出3个储户的上述信息

本文介绍了如何创建一个Java类Bank,用于管理银行账户的基本信息如账号、密码、余额和利率,并自动生成账户号。测试类BankTest展示了如何实例化并操作这些账户,同时包含了银行的公共利率和最小余额属性。
摘要由CSDN通过智能技术生成

银行账户类:

public class Bank {
    //账号 密码  存款余额  利率  最小余额  账号要自动生成
    //账户
    private int accountNum;
    //密码
    private String password;
    //余额
    private double balance;
    //利率一般设为静态的  所用用户都是一样的利率
    public static double rate = 0.1;
    //最小余额
    public static double minibalance = 10.0;
    //用静态变量定义银行第一个账户   以便接下来无参构造的账号自动生成
    public static int bankNum = 2010601212;
    //每个银行账户的初始密码
    public static String inipassword = "000000";

    //无参构造初始化账号
    public Bank(){
        //自动生成账号
        //每通过无参构造方法构造一个银行账户  他就会自动生成一个新的银行账户
        //进而实现账号自动生成
        accountNum = bankNum;
        System.out.println("账号为:"+accountNum);
        bankNum++;
        //初始密码
        password = inipassword;
        System.out.println("初始密码:"+inipassword);


    }

    public int getNum() {
        return accountNum;
    }

    public void setNum(int num) {
        this.accountNum = num;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public double getBalance() {
        return balance;
    }

    public void setBalance(double balance) {
        this.balance = balance;
    }

    @Override
    public String toString() {
        return "Bank{" +
                "num=" + accountNum +
                ", password=" + password +
                ", balance=" + balance +
                '}';
    }



}

测试类:

public class BankTest {
    public static void main(String[] args) {
        //账户构造的同时   会输出银行账户的信息
        Bank a1 = new Bank();
        Bank a2 = new Bank();
        Bank a3 = new Bank();
        System.out.println("您的余额为:"+a1.getBalance());
        System.out.println("您的余额为:"+a2.getBalance());
        System.out.println("您的余额为:"+a3.getBalance());
        System.out.println("银行利率为:"+Bank.rate);
        System.out.println("最小余额为:"+Bank.minibalance);
    }
}

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验题目 编写一个实现银行帐户的概念,包括的属性有“帐号”、“储户姓名”、“地址”、“存款余额”,包括的方法有“存款”、“取款”、“查询”、“计算利息”、“累加利息”等。 实验要求 改写上面的,增加一个的静态属性最小余额”和一个用来修改这个最小余额属性的方法。 改写上面的,增加一个的静态属性“活期利率”和封装这个属性的相应方法。 程序模块 实验后的结果验证 总结体会 通过此次实验,我初步掌握了编写一个概念,更进一步的熟悉了static等等与之用法相似的语法,增强了自己学好JAVA的信心。进一步掌握静态对象和非静态对象的区别与联系。 静态对象的数据在全局是唯一的,一改都改。如果你想要处理的东西是整个程序中唯一的,弄成静态是个好方法。 非静态的东西你修改以后只是修改了他自己的数据,但是不会影响其他同对象的数据。 静态对象和非静态对象都是对象,是对象都是要实化的。不同之处就是2者的数据表现和存储方式不一样。 静态的好处: 引用方便。对于公用型的变量,直接用 名.静态方法名 或者 名.静态变量名就可引用并且直接可以修改其属性值,不用getter和setter方法。 保持数据的唯一性。此数据全局都是唯一的,修改他的任何一处地方,在程序所有使用到的地方都将会体现到这些数据的修改。 有效减少多余的浪费。
代码简单干净,易于扩展。 随机生成用户名样: 339063 77188 fengjr1980@yeah.net 97133 xupe19870102@sohu.com 18955990722 2145028 25070167 299966 13329809029 18739552501 77223 725525865 cheng1991 chub1974 13290062609 wangf19750725 caot19850619 545121 qianih19760611@msn.com 15208376363 xieww1979 shixd0904@126.com 18035677437 80892 18967033182 18923271615 15506730128 19741 fangi0713 15829813954 58285 yuanr19730429 shenpk 79607 15430 15226507276 13905108731 71852 qianmp19900629 15578331045 28116 18636868380 41560 zhengk1009@qq.com chuh19901023 269195 5678146 29585 18416167445 konghs1014 13404997586 30505 13647749758 13153649262 18779413966 wangqq1985 18906839566 18915522113 13392180833 1539516 zhaod19960502@ask.com 422424 heee0615 fengc@163.com 39174 xuyv19780415 15463681074 700812 73013 xuh0513 15505384990 hedd19940702 54021 xum19930812 youy1991 qiner 18033283015 yangwc 57195 qinu shenk0513 zhoufg 94597 95435 zhanvn1985 qiankh0104@ask.com kongw1993 zhuhv 15922309734 15015131852 15617928674 13135363801 18249225151 81438 13163635474 18615772400 hes0510 460915 wum19781014 491159 shenh1973 625701 34613 15732006897 fengdk1985 18517435664 13412117745 10157 chuza1993@163.com zhaokk0810@sina.com 34270 7744626 sunb0122 71114 91762 18506579548 yangmy0227 18791566645 13250565847 jiangvk1977 15250922291 37579 wangci1965 wangpq wango19850516 18531237843 18589683471 hegl1990 18714299209 zhant@gmail.com 29016 zhux1969 xiez1113 zhengtw 15490897758 18917969768 18149215132 18608279756 17149 18644736737 zhaov19880816 xuy@aol.com 5854142 18408454618 qinl1988 xubl1990 18852302621 18985792169 42928 18622907192 fanggs19960616@163.com 25150 47585 15086377222 617299 13447565144 668953950 4342797 18638890078 fangiq0615 zhuo19701127@ask.com 421528 15690966759 18058824538 18194138008 15770603106 heag0813 15793392577 470979 18402649812 1791830 18397977938 shukj19960528 87052642 chulu0119 jiangj1986 13210747847 47359 80638214 zhuey0405 94017 13636960571 18939715988 yuani0529@msn.com 58081 caodm1989 18420167788 13951603849 10205 164883 15513277337 29553 15011669462 87997 zhanji 29763568 13032055621 13617051541 lit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值