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)  

解决方案 »

  1.   

    for examplepackage banking;class Account {
        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;
        }
    }
      

  2.   

    那个带下划线的是表示的构造函数?
     还有是不是应该有两个文件,一个是Account.java,运行一下之后变成一个文件夹叫Banking,是包,里面有一个Account.class
    第二个是TestBanking.java,代码中有import Banking.*;  引用包
      

  3.   

    那个UML图转化成代码是不是这个样子的:
    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 
      

  4.   

    带下划线的应当就是构造函数,构造函数应当是和类同名的。
    当你每写完一个类,都会生成两个文件。
    一个是“类名”.java,它是你原原本本写的文件。
    另一个是“类名”.class,它是为了使Java适应不同的电脑而产生的
    它既不是源代码,也不是机器码,而是字节码。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 
    希望对你有用~~~
      

  5.   

    为了简化,上面代码有所省略
    你再自己写个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());
        }
      

  6.   

    baking文件夹就是包的名字
    LZ先去好好理解一些概念再来看代码吧
      

  7.   

    ]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;}
    }上面代码是不是在运行的时候 输入javac -d.Account.java 就可以在编辑文件的根目录下自动的产生一个文件夹叫banking,里面有一个Account.class
      

  8.   

    在编译时,在当前路径下会自动生成banking文件夹,里面有个Account.class
      

  9.   

    比如在D盘根目录下的Account.java    就在Windows 命令处理程序里  直接  javac Account.java ,就能在根目录下产生一个banking文件夹?
      

  10.   


    比如在D盘根目录下的Account.java 就在Windows 命令处理程序里 直接 javac Account.java ,就能在根目录下产生一个banking文件夹?
      

  11.   


    不能直接产生文件夹banking的
      

  12.   


    能不能在cmd运行框输入的时候带参数,那样来自动生成文件夹