我正在學習HashMap並試圖編寫抵押貸款計劃。我以爲我會用我的HashMap以下Java HashMap - 從HashMap獲取值,用戶輸入
30年3.95 15年3.25
這是迄今爲止我已經寫
貸款類:獲取用戶輸入
import java.util.*;
public class Loan {
private static HashMap<Integer,Double> rate = new HashMap<Integer,Double>();
public int getYear() {
rate.put(15, 3.25);
rate.put(30, 3.95);
System.out.println("Enter year: 15/30");
Scanner userInput = new Scanner(System.in);
int year = userInput.nextInt();
if (rate.containsKey(year)) {
}
return year;
}
}
首頁值類別:顯示房屋價值
public class HomeValue {
public int hValue= 300000;
}
CaclPrice類:其中計算偏偏基礎上,今年的用戶輸入這是
public class CalcPrice {
Loan ln= new Loan();
HomeValue hv= new HomeValue();
public double getPrice() {
if (ln.getYear()==15) {
System.out.println("House price is " + hv.hvalue *???
}
}
}
我的問題:我沒有想硬編碼的計算(房屋價值* 3.25%)有一種基於用戶輸入從HashMap獲取價值的方法?
謝謝。
謝謝,好主意會嘗試那個。 –