JBTALKS.CC

标题: 緊急!!各位大大幫幫忙!!! [打印本页]

作者: 墮落之星    时间: 2012-6-3 12:40 PM
标题: 緊急!!各位大大幫幫忙!!!
本帖最后由 墮落之星 于 2012-6-3 12:48 PM 编辑

用java写一个程序,让用户输入贷款金额,并在数年的贷款期限,并显示每个利息率从3.5%到8%,增量的1/4,每月付款总额。如果输入贷款金额5000五年,它会显示一个表如下:

贷款金额:5000

numebr年:5

利率           每月付款        总付款
3.5%         90.95             5457.52
3.75%       91.51            5491.17
4.0%         92.08            5524.95
4.25%       92.64             5558.86
4.5%,     93.21              5592.9
4.75%      93.78              5627.07
5.0%        94.35              5661.37
5.25%      94.92              5695.79
5.5%         95.55             730.34
5.75%       96.08               5765.03
6.0%         96.66             5799.84
6.25%        97.24              5834.77
6.5%          97. 83            5869.84
6.75%         98.41            5905.03
7.0%           99.05            940.35
7.25%          99.59           5975.8
7.5%            100.18          60110.38
7.75%           100.78            60470.08
8.0%              101.38            60820.91

還有想問下到底怎麼算利息??
我算來算去算不出。。。
作者: buzZsk    时间: 2012-6-3 01:07 PM
回复 1# 墮落之星


你的问题是google translate来的吗
用字很奇怪
看了很久都看不懂
是要算利息???

从3.5%算到8%?
作者: leon_lcl    时间: 2012-6-3 01:14 PM
回复 1# 墮落之星
首先你要找rate
rate=annual percentage rate/ 1200
然后要算五年有多少个月
5x12=60
monthly payment= (rate x( rate/( ( (1+rate)^60) -1)))x 贷款金额
作者: 墮落之星    时间: 2012-6-3 01:18 PM
回复  墮落之星


你的问题是google translate来的吗
用字很奇怪
看了很久都看不懂
是要算利息?? ...
buzZsk 发表于 2012-6-3 01:07 PM

是的。。。
原文是
Write a program that lets the user enter the loan amount and loan period in number of years and displays the monthly and total payments for each interest rate starting from 3.5% to 8%, with an increment of 1/4.  If you enter the loan amount 5,000 for five years, it will display a table as follows:

Loan Amount: 5000

Numebr of Years: 5

Interest Rate   Monthly Payment     Total Payment
3.5%                     90.95                     5457.52
3.75%                    91.51                     5491.17
4.0%                     92.08                     5524.95
4.25%                    92.64                     5558.86
4.5%                      93.21                     5592.9
4.75%                    93.78                     5627.07
5.0%                      94.35                     5661.37
5.25%                    94.92                     5695.79
5.5%                      95.5                      5730.34
5.75%                    96.08                     5765.03
6.0%                     96.66                      5799.84
6.25%                   97.24                      5834.77
6.5%                     97.83                      5869.84
6.75%                   98.41                      5905.03
7.0%                     99.0                       5940.35
7.25%                   99.59                      5975.8
7.5%                   100.18                      6011.38
7.75%                  100.78                     6047.08
8.0%                    101.38                     6082.91
作者: 墮落之星    时间: 2012-6-3 01:22 PM
回复  墮落之星
首先你要找rate
rate=annual percentage rate/ 1200
然后要算五年有多少个月
5x12=60
...
leon_lcl 发表于 2012-6-3 01:14 PM

抱歉。。
我就是看不懂这句。。
我才学不久老师也没有交到。。
作者: buzZsk    时间: 2012-6-3 01:29 PM
回复 4# 墮落之星


根据3楼的方法,的确能算出5年
但是
年份是变数
所以要改一下
60要改成(年×12)
你会loop吗?
basic if else呢?
作者: 墮落之星    时间: 2012-6-3 01:34 PM
本帖最后由 墮落之星 于 2012-6-3 01:36 PM 编辑
回复  墮落之星


根据3楼的方法,的确能算出5年
但是
年份是变数
所以要改一下
60要改成(年×12 ...
buzZsk 发表于 2012-6-3 01:29 PM

bacis 的if else会。。。
loop 也会。。
作者: leon_lcl    时间: 2012-6-3 01:46 PM
回复 4# 墮落之星
其实这个问题很简单,
给user enter Loan Amount 和Number of Years,
过后就looping,looping condition 那边可以用while
在while 里面计算value, increase while value 1/4
作者: 墮落之星    时间: 2012-6-3 01:53 PM
回复 8# leon_lcl

好的..
还有想问下为什么rate=annual percentage rate/ 1200
作者: leon_lcl    时间: 2012-6-3 02:08 PM
回复 9# 墮落之星
把annual percentage rate/ 100 to get a decimal fraction,然后除12,得到monthly rate
你可以看看这边的formula
http://www.1728.org/loanform.htm
作者: 墮落之星    时间: 2012-6-3 02:35 PM
回复 10# leon_lcl
还有一个问题。。
最后的output要怎样才能像上面这样。。
作者: leon_lcl    时间: 2012-6-3 03:03 PM
回复 11# 墮落之星

在looping里面display 出来,每算好一个就display
作者: 墮落之星    时间: 2012-6-3 03:08 PM
回复 12# leon_lcl

好的。。
(InterestRate*(InterestRate/( ( (1+InterestRate)^totalmonth)-1)))*LoanAmount;
我type的时候一直说error: bad operand types for binary operator '^'
我错在哪里??
作者: leon_lcl    时间: 2012-6-3 03:11 PM
回复 13# 墮落之星

大大,我这个只是show给你看看而已, 不是真真的code
作者: 墮落之星    时间: 2012-6-3 03:15 PM
回复  墮落之星

大大,我这个只是show给你看看而已, 不是真真的code
leon_lcl 发表于 2012-6-3 03:11 PM

@@
大大我是新手= =
能帮帮忙给我真正的code吗?
作者: leon_lcl    时间: 2012-6-3 03:19 PM
其实是这个问题,可以上网search,给你提示 pow(double a, double b)
记得要多上网找资料,programmer 要多写code 才能进步。
作者: 墮落之星    时间: 2012-6-3 03:20 PM
回复 16# leon_lcl
是的大大。。
信息提示
作者: 韵1612    时间: 2016-8-25 10:01 AM
利率           每月付款        总付款
3.5%         90.95             5457.52
3.75%       91.51            5491.17
4.0%         92.08            5524.95
4.25%       92.64             5558.86
4.5%,     93.21              5592.9
4.75%      93.78              5627.07
5.0%        94.35              5661.37
5.25%      94.92              5695.79
5.5%         95.55       should be 5730
5.75%       96.08               5765.03
6.0%         96.66             5799.84
6.25%        97.24              5834.77
6.5%          97. 83            5869.84
6.75%         98.41            5905.03
7.0%           99.05            940.35
7.25%          99.59           5975.8
7.5%            100.18          60110.386076
7.75%           100.78            60470.086176
8.0%              101.38            60820.916277.36




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5