1. 创建程序包和类
2. 创建测试程序TestBanking
a) 创建有500余额的帐号
b) 取出150元
c) 存入22.5元
d) 取出47.62元
e) 打印余额
包名:banking
UML图:
类名:Account-balance : double
+Account(init_balance : double)
+getBalance() : double
+deposit(amt : double)
+withdraw( amt : double)
2. 创建测试程序TestBanking
a) 创建有500余额的帐号
b) 取出150元
c) 存入22.5元
d) 取出47.62元
e) 打印余额
包名:banking
UML图:
类名:Account-balance : double
+Account(init_balance : double)
+getBalance() : double
+deposit(amt : double)
+withdraw( amt : double)
private double balance; public static void main(String[] args) {
Account account = new Account(500);
account.withdraw(150);
account.deposit(22.5);
account.withdraw(47.62);
System.out.printf("account.balance=%f", account.getBalance());
} public Account(double balance) {
this.balance = balance;
} public double getBalance() {
return this.balance;
} public void deposit(double amt) {
this.balance += amt;
} public void withdraw(double amt) {
//if (this.balance < amt) {
//warning
//}
this.balance -= amt;
}
}
还有是不是应该有两个文件,一个是Account.java,运行一下之后变成一个文件夹叫Banking,是包,里面有一个Account.class
第二个是TestBanking.java,代码中有import Banking.*; 引用包
package banking;
public class Account{
private double balance;
public Account(){}
public Account(double init_balance){balance=init_balance;}
public double getBalance(){return balance;}
public void deposit(double amt){balance=balance+amt;}
public void withdraw(double amt){balance=balance-amt;}
}还有 上面的代码怎么运行之后,在根目录下产生一个叫banking的文件夹,里面有一个Account.class
当你每写完一个类,都会生成两个文件。
一个是“类名”.java,它是你原原本本写的文件。
另一个是“类名”.class,它是为了使Java适应不同的电脑而产生的
它既不是源代码,也不是机器码,而是字节码。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
希望对你有用~~~
你再自己写个TestBanking.java
import banking.*;
然后把一下代码剪切粘贴到TestBanking.java就行了public static void main(String[] args) {
Account account = new Account(500);
account.withdraw(150);
account.deposit(22.5);
account.withdraw(47.62);
System.out.printf("account.balance=%f", account.getBalance());
}
LZ先去好好理解一些概念再来看代码吧
public class Account{
private double balance;
public Account(){}
public Account(double init_balance){balance=init_balance;}
public double getBalance(){return balance;}
public void deposit(double amt){balance=balance+amt;}
public void withdraw(double amt){balance=balance-amt;}
}上面代码是不是在运行的时候 输入javac -d.Account.java 就可以在编辑文件的根目录下自动的产生一个文件夹叫banking,里面有一个Account.class
比如在D盘根目录下的Account.java 就在Windows 命令处理程序里 直接 javac Account.java ,就能在根目录下产生一个banking文件夹?
不能直接产生文件夹banking的
能不能在cmd运行框输入的时候带参数,那样来自动生成文件夹