问题描述:模拟银行定期存款功能。创建银行定期存款账户类DepositAccount,其中包括:账号、储户姓名、存款余额、年利率等属性,和开户、存款、查询、计算利息等方法。要求用静态变量存储年利率,用私有实例变量存储其它属性。提供计算年利息的方法和计算月利息(年利息/12)的方法。另外编写一个测试程序测试该类,建立Account的对象saver(账号:1234567890,姓名:ZhangSan,定存5000元),设置年利率是2.3%,存款2000元,查询余额,计算并显示年利息。
package package1;/** * Title: DepositAccount.java * Description: 模拟银行定期存款功能* @author lihang * @created 2017年10月11日 下午2:34:39 * gitAddress:*/
import java.util.*;public class DepositAccount {private String num; //账户private String name; //姓名private double balance; //余额private static double rate; //年利率public double yearInterest; //年利息public double monthInterest; //月利息 public DepositAccount(String a,String b,double c,double d){this.num=a;this.name=b;this.balance=c;this.rate=d;}double setBalance(double p) { //修改余额的set方法balance=balance+p;return balance;}double getBalance() { //获取余额的get方法return balance;}public void yearInterest() { //计算年利息yearInterest=balance * rate;System.out.println("年利息为:"+yearInterest);}public void monthInterest() { //计算月利息monthInterest=yearInterest/12;System.out.println("月利息为:"+String.format("%1.2f", monthInterest));}public void show() { //展示当前用户信息System.out.println("账号为:"+num);System.out.println("姓名为:"+name);System.out.println("余额为:"+balance);System.out.println("年利率为:"+rate);}public static void main(String[] args) {// TODO Auto-generated method stubint n;DepositAccount saver=new DepositAccount("1234567890","ZhangSan",5000.0,0.023);System.out.println("当前账户信息为:");saver.show();arInterest();hInterest();System.out.println("请输入存款金额:"); //进行存款操作Scanner in =new Scanner(System.in);nInt();if(n<100) //判断存款的有效性System.out.println("您输入的存款金额有误!");else{System.out.println("存款后账户信息为:");saver.setBalance(n);saver.show(); //存款后展示客户信息arInterest(); //存款后的年利息hInterest(); //存款后的月利息}}
}
本文发布于:2024-01-31 19:44:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170670149530924.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |