栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

银行账户类:

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);
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/336649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号