作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习HashMap,正在尝试写一个抵押程序。我以为我会在我的 HashMap 中使用以下内容
30 年 3.9515 年 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;
}
}
HomeValue 类:显示房屋值(value)
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 *???
}
}
}
我的问题:我不想对计算进行硬编码(家庭值(value)* 3.25%)有没有办法根据用户输入从 HashMap 中获取值(value)?
谢谢。
最佳答案
关于Java HashMap - 从 HashMap 获取值,用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29689464/
我是一名优秀的程序员,十分优秀!