Java實(shí)現(xiàn)的貸款金額計(jì)算功能示例
本文實(shí)例講述了Java實(shí)現(xiàn)的貸款金額計(jì)算功能。分享給大家供大家參考,具體如下:
問題及代碼:
/* *Copyright (c)2015,西南大學(xué)計(jì)信院 *All rights reserved. *文件名稱:Helloworld.java *作 者:高碩 *完成日期:2015年10月15日 *版 本 號(hào):v1.0 *問題描述:通過年利率等來計(jì)算月支付額和支付總額。 *程序輸入:年利率、時(shí)間、金額。 *程序輸出:月支付額和總支付額。 */ package practice_01; import java.util.Scanner; public class ComputeLoan { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("腳本之家測(cè)試結(jié)果:"); Scanner input=new Scanner(System.in); System.out.println("please input the yearly rate"); double yearlyrate =input.nextDouble(); double monthlyrate=yearlyrate/1200; System.out.println("please input the number of years"); int number =input.nextInt(); System.out.println("please input the amount"); double amount =input.nextDouble(); double monthlypayment=amount* monthlyrate/1-1/Math.pow(1+monthlyrate,number*12); double totalpayment=monthlypayment*number*12; System.out.println("the monthly payment is " + (int)(monthlypayment*100) /100.0) ; System.out.println("the total payment is " + (int)(totalpayment)*100 ) ; } }
運(yùn)行結(jié)果:
知識(shí)點(diǎn)總結(jié):
數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換(顯式轉(zhuǎn)換),Math.pow,優(yōu)先級(jí)
心得體會(huì):
感覺java的優(yōu)先級(jí)和其他差不多。java對(duì)類型要求特別嚴(yán)格,不會(huì)全部進(jìn)行自動(dòng)轉(zhuǎn)換。小類型變大類型可以拓寬,大類型變小類型如果不進(jìn)行轉(zhuǎn)換的話就會(huì)出錯(cuò)。
還有就是變量類型不同賦值時(shí)不轉(zhuǎn)換就會(huì)出錯(cuò)。比如將int賦值給short或byte.
剛開始沒有感覺有多麻煩,現(xiàn)在看來的確有點(diǎn)麻煩。。還有不太懂面向?qū)ο蟮囊馑?。嗷嗷~~
最后記錄一個(gè)知識(shí)點(diǎn):java里輸出語句里有一些“ ‘ 換行、回車、tab等不能用,可以用轉(zhuǎn)義字符,比如:
雙引號(hào)是 \" 單引號(hào)是 \' 退格是\b tab是\t 換行 \n 回車 \r 反斜杠 \\
PS:這里再為大家推薦幾款計(jì)算工具供大家進(jìn)一步參考借鑒:
在線貸款計(jì)算器:
http://tools.jb51.net/jisuanqi/daikuan_jisuanqi
在線銀行按揭貸款計(jì)算器:
http://tools.jb51.net/jisuanqi/anjie_calc
科學(xué)計(jì)算器在線使用_高級(jí)計(jì)算器在線計(jì)算:
http://tools.jb51.net/jisuanqi/jsqkexue
在線計(jì)算器_標(biāo)準(zhǔn)計(jì)算器:
http://tools.jb51.net/jisuanqi/jsq
更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
java?-jar/-cp啟動(dòng)添加外部的依賴包方式
這篇文章主要介紹了java?-jar/-cp啟動(dòng)添加外部的依賴包方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Spring boot如何快速的配置多個(gè)Redis數(shù)據(jù)源
這篇文章主要介紹了Spring boot如何快速的配置多個(gè)Redis數(shù)據(jù)源,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06SpringMVC源碼解析之消息轉(zhuǎn)換器HttpMessageConverter
本篇文章主要介紹了SpringMVC源碼解析之消息轉(zhuǎn)換器HttpMessageConverter ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11將RestTemplate的編碼格式改為UTF-8,防止亂碼問題
這篇文章主要介紹了將RestTemplate的編碼格式改為UTF-8,防止亂碼問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10Java基礎(chǔ)之Thymeleaf的簡(jiǎn)單使用
這篇文章主要介紹了Java基礎(chǔ)之Thymeleaf的簡(jiǎn)單使用,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04Java?面向?qū)ο笸ㄟ^new揭開對(duì)象實(shí)例化
各位鐵汁們大家好呀,我們上次博客講了,通過?Student?student1?=?new?Student();就可以實(shí)例化一個(gè)對(duì)象,這個(gè)對(duì)象就有Student類中的所以成員變量??墒?對(duì)象student1?和?類Student到底是怎樣建立聯(lián)系的,在內(nèi)存中到底發(fā)生了什么2022-04-04java實(shí)現(xiàn)讀取帶合并單元格的Excel
這篇文章主要為大家詳細(xì)介紹了java如何實(shí)現(xiàn)讀取帶合并單元格的Excel,文中的示例代碼講解詳細(xì), 感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12Java最常用的6個(gè)簡(jiǎn)單的計(jì)算題
本篇文章給大家整理的在JAVA中最常用到的簡(jiǎn)單的計(jì)算題,對(duì)此有興趣的朋友可以測(cè)試參考下。2018-02-02java組件smartupload實(shí)現(xiàn)上傳文件功能
這篇文章主要為大家詳細(xì)介紹了java組件smartupload實(shí)現(xiàn)上傳文件功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10