7-1 设计一个BankAccount类

设计一个BankAccount类,这个类包括:

(1)一个int型的balance表时账户余额。
(2)一个无参构造方法,将账户余额初始化为0。
(3)一个带一个参数的构造方法,将账户余额初始化为该输入的参数。
(4)一个getBlance()方法,返回账户余额。
(5)一个withdraw()方法:带一个amount参数,并从账户余额中提取amount指定的款额。
(6)一个deposit()方法:带一个amount参数,并将amount指定的款额存储到该银行账户上。

设计一个Main类进行测试,分别输入账户余额、提取额度以及存款额度,并分别输出账户余额。

输入格式:

依次输入账户余额、提取额度、存款额度

输出格式:

依次输出初始账户余额、提取amount额度后的账户余额、存入amount后的账户余额

输入样例:

在这里给出一组输入。例如:

700
70
7

输出样例:

在这里给出相应的输出。例如:

700
630
637

代码如下:

import java.util.Scanner;
class BankAccout{
    int balance;//1)一个int型的balance表时账户余额。
    public BankAccout(){
        this.balance = 0;
    }//2)一个无参构造方法,将账户余额初始化为0。
    public BankAccout(int balance){
        this.balance = balance;
    }//3)一个带一个参数的构造方法,将账户余额初始化为该输入的参数。
    public void setBalance()
    {
        this.balance=balance;
    }
    public int getBalance()
    {
        return balance;
    }//4)一个getBlance()方法,返回账户余额。
     public int withdraw(int amount)
    {
        this.balance -= amount;
        return this.balance;
    }//5)一个withdraw()方法:带一个amount参数,并从账户余额中提取amount指定的款额。
    public int deposit(int amonut)
    {
        this.balance+=amonut;
        return this.balance;
    }//6)一个deposit()方法:带一个amount参数,并将amount指定的款额存储到该银行账户上。
}
//设计一个Main类进行测试,分别输入账户余额、提取额度以及存款额度,并分别输出账户余额。
class Main
{
    public static void main(String[] args) 
    {
        int balance;
        Scanner sc=new Scanner(System.in);
        BankAccout money = new BankAccout();
        int InitialMoney=sc.nextInt();
        int remainMoney=sc.nextInt();
        int depositMoney=sc.nextInt();
        money.balance=InitialMoney;
        System.out.println(money.getBalance());
        System.out.println(money.withdraw(remainMoney));
        System.out.println(money.deposit(depositMoney));
    }
}
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐