java银行利率_Java-银行计算利息

Bank类

public class Bank {

int savedMoney;

int year;

double interest;

double interestRate=0.29;

public double computerInterest(){

interest=year*interestRate*savedMoney;

return interest;

}

public void setInterestRate(double rate){

interestRate=rate;

}

}

ConstructionBank类

public class ConstructionBank extends Bank {

double year;

public double computerInterest(){

super.year=(int)year;

double r=year-(int)year;

int day=(int)(r*1000);

double yearInterest=super.computerInterest();

double dayInterest=day*0.0001*savedMoney;

interest=yearInterest+dayInterest;

System.out.printf("%d元存在建设银行%d年零%d天的利息:%f元\n",savedMoney,super.year,day,interest);

return interest;

}

}

BankOfDalian类

public class BankOfDalian extends Bank {

double year;

public double computerInterest(){

super.year=(int)year;

double r=year-(int)year;

int day=(int)(r*1000);

double yearInterest=super.computerInterest();

double dayInterest=day*0.00012*savedMoney;

interest=yearInterest+dayInterest;

System.out.printf("%d元存在大连银行%d年零%d天的利息:%f元\n",savedMoney,super.year,day,interest);

return interest;

}

}

SaveMoney类

public class SaveMoney {

public static void main(String[] args) {

int amount=8000;

ConstructionBank bank1=new ConstructionBank();

bank1.savedMoney=amount;

bank1.year=8.236;

bank1.setInterestRate(0.035);

double interest1=bank1.computerInterest();

BankOfDalian bank2=new BankOfDalian();

bank2.savedMoney=amount;

bank2.year=8.236;

bank2.setInterestRate(0.035);

double interest2=bank2.computerInterest();

System.out.printf("两个银行利息相差%f元\n",interest2-interest1);

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】C++ win32窗口创建详解

转自:https://my.oschina.net/u/4328928/blog/3315324 本篇所讲解的内容仅限于 Windows 操作系统且限于 win32程序设计 现在我们在Windows系统上用的软件, 早已不是控制台界面, 而是窗体应用程序 窗体与控制台的区别就是: 有了窗口的概念 由于C的语法复杂, 使得…

java 子类继承父类_关于Java 的继承问题,子类会继承父类的哪些东西?-----转载...

和C类似,可以继承基类的公共属性和方法。在Java继承里,父类的属性还有方法在声明时,如果是public关键字即公共属性,则在子类继承时,这些属性和方法都会被子类继承。受保护的也可以继承但是私有的类属性成员和方法则无法…

天气很冷晚饭很香

今天和zhoujia 去吃她家门口的东北菜,席间谈笑风生,突然她说“亲爱的,眼光要看的长远一些”,附带标准的领导手势,让我笑翻。zhoujia是个乐观的人,从来没有见她发愁过,她的房子装修的也差不多了&…

【转】win32窗口的大小,居中,拖动

参考 https://www.cnblogs.com/findumars/p/3948315.html 不让调整大小 窗口风格设置,后面两个是最大最小化按钮 dwStyle^WS_THICKFRAME^WS_MAXIMIZEBOX^WS_MINIMIZEBOX 不让拖动 消息循环里添加 case WM_NCLBUTTONDOWN: { switch (wParam) …

java +号变空格_base64码通过http传输 +号变 空格 问题解决

通过七牛云base64上传图片,通过官方示例上传成功后,根据示例改了一个controller。通过前端往后端传base64码形式进行测试。死活不通过,七牛报400。仔细排查后发现,示例转换的base64码与前端传来的base64码稍有区别,前端…

Linux编程练习 --进程间通信1--无名管道

进程间通信系列--管道 管道可以说是最古老的IPC形式,所谓管道,是指进程间建立的一条通信的通道,从本质上看,管道是UNIX文件概念的推广管道通信的介质是文件,先看一下管道的特点: 1.管道的特点: …

2.3 Factory Method(工厂方法)

【返回目录】 我们现在把场景从险象丛生的特工战切换到更为壮观的二战中来,很多人都看过《拯救大兵瑞恩》,这部电影最著名的两场战斗非首和尾莫属,我们就用最后一场战役来举例说明什么是工厂方法吧。 相比诺曼底登陆,最后一场战役…

【转】CreateWindow函数详解

CreateWindow函数详解 在注册完窗口类后就需要进行窗口的创建,用到的函数理所当然就是CreateWindow(), 而这个函数是基于窗口类的,所以还需要指定几个参数来制定特定的窗口。而且像一些不带边框的窗口是怎么创建的也是具有相当的技巧的&#…

java中处理打折率_【JAVA300例】13、输入价格判断折扣,switch用法+int留整数方便判断...

import java.util.Scanner;public class Test013{public static void main(String[] args){Scanner in new Scanner(System.in);System.out.println("请输入金额(整数):");float money in.nextFloat();String zhekou "";if (money>1200){int grade …

[转] UML中关联、依赖、聚集等关系的异同

1. 关联:连接模型元素及链接实例,用一条实线来表示;2. 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;3. 聚集:表示整体与部分的关系,用一条实线加空心菱…

【转】C++ _T()函数和_L()函数介绍

_T("")是一个宏,他的作用是让你的程序支持Unicode编码,因为Windows使用两种字符集ANSI和UNICODE, 前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。 而后者是双字节…

Linux编程练习 --进程间通信2--两个管道实现双向通信

利用两个管道进行进程间双向通信在第一篇练习已经大致作出说明,下面将进行一个更为综合的练习 首先看题目: 设有二元函数f(x,y) f(x) f(y) 其中: f(x) f(x-1) * x (x >1) f(x)1 (x1) f(y) f(y-1) f(y-2) (y> 2) f(y)1 (y1,2) 请编…

Windows集群网络配置最佳做法

要开始做集群了,找点资料来看看:阅读提示:本文为 Microsoft Windows 2000 或 Windows Server 2003 服务器群集的网络基础结构提供了服务器群集要求和最佳做法。若要群集可以正常运行,必须满足这些要求。最佳做法是从部署反馈和现场…

JOJ的2042面试题目的数学推导过程

JOJ的2042题目是一个程序理解题目&#xff0c;这个题目非常有意思&#xff0c;给出了下面一段C源代码&#xff0c;要求计算出最后的输出结果&#xff0c;源代码如下&#xff1a; #include<cstdio> int main(void) { int x 987654321, c 0, d 1, e 6; while…

linux mysql密码转义_linux忘记mysql密码处理方法

linux忘记mysql密码处理方法:# /etc/init.d/mysql stop# mysqld_safe --usermysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> update user set passwordpassword(newpassword) where userroot;mysql> flush privileges;mysql> quit# /…

不同职业的面试着装技巧。

美女姜培琳&#xff1a;传授独家心经 不同职业的面试着装技巧。 一般来说&#xff0c;职场中精英女性的装扮&#xff0c;首要应讲求端庄、稳重。人们对服饰过于花哨怪异者的工作能力、工作作风、敬业精神、生活态度等&#xff0c;都会持怀疑的态度。 其实&#x…

ARMV4,ARMV4T,ARMV4I的意义

ARMV4,ARMV4T,ARMV4I 以上表示的是指令的版本 也就是三种指令集&#xff1a; ARMv4 -> 它只支持 32 位 ARMv4 指令 ARMv4T ->“T”代表 Thumb(16 位指令模式) ARMv4I ->“I”代表交互作用 (Interworking)。它允许 32 位指令和 16 位指令共存 一些经常出现的CPU支持的指…

【转】C++中的字符串(String)和数值转换

『写在前边』 因为写PAT总是遇到字符串&#xff08;主要是String&#xff09;和数值之间的转化&#xff0c;所以整理一下以便好复习。 『String类型的字符串』 这里数值和字符串相互转换的例子&#xff0c;使用的是stringstream函数&#xff0c;在c11当中有定义好的现成的函数…

好开心

好开心&#xff01;收到我们家lily的礼物&#xff01; 前天&#xff0c;lily传给我一个flash相册&#xff0c;他将我们认识以来的合照做成了flash&#xff0c;配上了音乐。看了好感动&#xff0c;好开心&#xff01; 其实照片倒不是很多&#xff0c;也就7到8张吧&#xff0c;但…

java 实现真正的随机数_关于java:SecureRandom的Android实现是否产生真正的随机数?...

我已经阅读过&#xff0c;一般来说&#xff0c;SecureRandom的一些实现可能会产生真正的随机数。特别是&#xff0c;Android文档说instances of this class will generate an initial seed using an internal entropy source, such as /dev/urandom号但这是否意味着它将产生真正…