Java JFrame输出结果
我正在尝试用GUI做抵押贷款计算器,我想在按下“计算”按钮后在第二个窗口中输出函数calcAnnuity的结果。怎么做? 以下是我的GUI的图像: 和计算付款的函数:Java JFrame输出结果,java,user-interface,jframe,Java,User Interface,Jframe,我正在尝试用GUI做抵押贷款计算器,我想在按下“计算”按钮后在第二个窗口中输出函数calcAnnuity的结果。怎么做? 以下是我的GUI的图像: 和计算付款的函数: public void calcAnnuity(){ double totalMonths = (12 * years) + months; double partOfRate = rate / 12.0 / 100.0; double tempAmount = amount; double pa
public void calcAnnuity(){
double totalMonths = (12 * years) + months;
double partOfRate = rate / 12.0 / 100.0;
double tempAmount = amount;
double payment = amount * partOfRate * Math.pow(1 + partOfRate, totalMonths) / (Math.pow(1 + partOfRate, totalMonths) - 1); //mathematical formula
DecimalFormat decFormat = new DecimalFormat("#.##");
System.out.println(1 + " Payment = " + decFormat.format(payment) + "--- Left to pay: " + decFormat.format(amount));
for(int i = 2; i <= totalMonths; i++) {
tempAmount -= (payment - partOfRate * amount);
amount -= payment;
System.out.println(i + " Payment = " + decFormat.format(payment) + " --- Left to pay: " + decFormat.format(tempAmount));
}
}
public void calcAnnuity(){
双倍总月数=(12*年)+月数;
双倍比率=比率/12.0/100.0;
双倍金额=金额;
双倍付款=金额*部分费率*数学功率(1+部分费率,总月数)/(数学功率(1+部分费率,总月数)-1);//数学公式
DecimalFormat decFormat=新的DecimalFormat(“#.##”);
System.out.println(1+“Payment=“+decFormat.format(Payment)+”--左侧付款:“+decFormat.format(amount));
对于(第二个窗口上的int i=2;i使用JLabel显示计算结果。单击“计算”按钮后,使用setText()方法在JLabel中设置计算值。请在问题中包括图像,而不仅仅是链接到图像。除了链接到图像之外,没有其他选项。)那我刚才是怎么加上去的?;)你是个巫婆,我guess@msparerOP需要至少10个声誉才能发布一张图片,这就是为什么你可以添加图片,而他不能:)下次请记住这一点