我正在学习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获取价值的方法?
谢谢。
谢谢,好主意会尝试那个。 –