一、类的定义与使用
要求如下:
编写程序Account.java, 定义一个类Account,表示银行账户
定义账号、储户、余额
定义账户最小余额
定义存钱方法,能够显示当前账户的原有金额,存入金额、总金额
定义取钱方法,少于最小余额,给出相应措施
package test1;
public class Account {
String account ;
String name;
final double minBalance =10;
static double balance ;
public Account(String account,String name,double balanceIn) {
this.account =account;
this.name=name;
balance = balanceIn;
if(balance <minBalance) {
System.out.println("The min balance is " + minBalance + "!");
}
}
public void printInfo() {
if(balance < minBalance) {
System.out.println("Low balance!");
}
else {
System.out.println("The " +account +" account of " + name +" is " +balance);
}
}
void deposit(double Income) {
double tempB =balance;
balance+=Income;
System.out.printf("原有金额:"+"%.2f"+" 存入金额:"+"%.2f"+" 总金额:"+"%.2f",tempB,Income,balance);
System.out.println();
}
void withdraw(double Expense) {
if(balance-Expense< minBalance) {
System.out.println("你要取的钱小于你能取的最小金额,你已经穷了,别取了,没看见上面已经Low balance!了吗");
}
else
{
System.out.println("还可以取钱");
balance =balance-Expense;
System.out.println(name + "剩下 " + balance);
}
}
public static void main(String[] args) {
Account a1= new Account ("007","James Bond",7);
a1.printInfo();
a1.withdraw(100);
a1.deposit(100);
Account a2= new Account ("007","James Bond",10000);
a2.printInfo();
a2.deposit(100);
a2.deposit(100);
a2.withdraw(200);
}
}