2011-03-06 89 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; } 
} 
相關問題