java题:用户输入贷款总额和以年为单位的贷款期限,然后显示利率从%5~%8,每次递增1|

如题所述

import java.util.Scanner;public class test{
public static void main(String[] args){

Scanner sc = new Scanner(System.in);
float money = 0.0f;
int years = 0;
float sum = 0.0f;
System.out.print("请输入贷款总额:");
money = sc.nextFloat();
System.out.println();
System.out.print("请输入贷款期限:");
years = sc.nextInt();
System.out.println();
for(int i = 5 ; i <9 ; i++){
if((i-4) == years){
System.out.println((i-4)+"年的年利率是:"+money*i/100);
}
}
}
}
其实我没有特别明白你的需求,根据我的理解做出如上结果,而且可变通,如果你想要的是依次输出5%-8%的利率可以去掉if((i-4) == years)的判断即可。如未满足你的需求,可以回复告知。
希望能帮到你!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-28
这个用JS就可以写吧,没有必要在后台用java做。
在JS里有输入框可以,一个输入总额,一个输入年。年的输入框input价格onblur=calcRate(),表示,用户鼠标光标离开输入框的时候,自动触发calcRate()函数,根据年计算利率,然后插入到利率框。
JS中的calcRate():
function calcRate(){
var years = document.getElementById("years");
//根据years大小得到利率大小Rate
document.form.rate.value = rate;
}本回答被网友采纳
相似回答