1 java methods import class package
有2个文件名为:
在AnnuityDueGUI.java下,有如下方法:
=============
public double calculateFADGUI(){
//FVA = A{[(1+i)^n – 1] / i} (1+i)
String amountStr = amount.getText() ; //convert string to double
dAmount = Double.parseDouble(amountStr) ;
String iStr = iText.getText() ;
dInterest = Double.parseDouble(iStr) ;
String periodStr = period.getText() ;
dPeriod = Double.parseDouble(periodStr) ;
iPeriod = (int)dPeriod ;
due = new Annuity(dAmount, dInterest, iPeriod) ;
System.out.println(due.calculateFAD()) ;
return due.calculateFAD() ; //calculateFAD() is under Annuity.java
}
Run Code Online (Sandbox Code Playgroud)
===============
在AnnuityDueResultGUI.java下,如何从我上面提到的方法中获取结果?两个类都在同一个包"GUI"下.我也做到了import AnnuityDueGUI.* ;
但是仍然不知道如何从AnnuityDueGUI.java中获取结果并将其显示在AnnuityDueResultGUI.java下.
请提前协助并表示感谢.
您将需要在AnnuityDueResultGUI中引用AnnuityDueGUI对象.所以举个例子
AnnuityDueGUI adg = new AnnuityDueGUI()
double result = adg.calculateFADGUI()
Run Code Online (Sandbox Code Playgroud)
更新:
此外,如果您碰巧已经在其他地方构建AnnuityDueGUI,您可以将引用传递给AnnuityDueResultGUI
public AnnuityDueResultGui(AnnuityDueGUI adg) {
this.adg = adg;
}
private void otherFunc () {
double results = this.adg.calculateFADGUI()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3250 次 |
| 最近记录: |