2011-03-06 120 views
0

编写一个名为Company的包。在这个包下创建另一个名为薪水的包。 这个薪水包创建两个类“收入”和“支出”。收入类别包含基本,DA和Hra ......而“支出”包含食品,布料和家庭实物。如何将另一个包的类导入到我的包中

创建在使用上述两个阶级,计算家庭节约包装公司一类的“财政预算案” ..

我的问题是我已经在两个类“收入”和“支出”使用的构造..

但在预算的类,同时导入这两个类的一些问题..

你能解释一下我怎么能写“预算”类???????谢谢/!!!

+4

向我们展示您尝试了什么,以及您得到了哪些错误。在Java教程中阅读有关软件包的课程:http://download.oracle.com/javase/tutorial/java/package/index.html – 2011-03-06 17:54:42

回答

4

这并非100%完整,甚至是一个很好的方法,但它可能让你思考。

package company; 

import company.salary.Income; 
import company.salary.Expenditure; 

public class Budget 
{ 
    private List<Income> credits; 
    private List<Expenditure> debits; 

    // Other stuff here 
    public Money calculateSavings() 
    { 
     Money savings = new Money(); 

     for (Income credit : credits) 
     { 
      savings.add(credit.getValue()); 
     } 
     for (Expenditure debit : debuts) 
     { 
      savings.sub(debit.getValue()); 
     } 

     return savings; 
    } 
} 


package company.salary; 

public class Income 
{ 
    private Money value; 

    public Money getValue() { return this.value; } 
} 

public class Expenditure 
{ 
    private Money value; 

    public Money getValue() { return this.value; } 
} 
相关问题