package cn.tedu.practice1;
import java.util.Scanner;
//练习题:银行收入计算
/*某银行推出了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单支取本息
* 存款年利率表如下:
* 存期 年利率(%)
* 一年 2.25
* 两年 2.7
* 三年 3.25
* 五年 3.6
* 请存入一定金额(1000起存),存一定年限(四选一),计算到期后得到的本息总额。
* 提示:存入金额和存入年限均由键盘录入
* 本息计算方式:本金+本金×年利率×年限*/
public class Practice15{
@SuppressWarnings("resource")
public static void main(String[] ages) {
//0.声明两个变量money1用于保存客户存款金额,money2用于保存客户本息总额
double money1 , money2;
//1.提示用户输入存款金额
System.out.println("---请输入存款金额---");
//2.使用for循环接收及判断用户存款金额是否合规
for(money1=0;; ) {//更改条件直接接收用户存款金额,无需填写
//3.声明一个接收器用于接收存款金额
money1 = new Scanner(System.in).nextInt();
//4.使用if语句设定循环条件
if(money1 >=1000 ) {
break;//防穿透,结束循环
}else {
System.out.println("您输入的存款金额有误,请重新输入");
}
}
//5.提示用户选择存款年限
System.out.println("请选择存储年限:");
System.out.println("1.一年:年利率2.25%;2.两年:年利率2.7%;3.三年:年利率3.25%;4.五年:年利率3.6%");
//6.声明一个变量select用于接收用户输入的选项
int select;
for(select=0; select<=0 || select > 4;) {
//7.接收用户的选项
select = new Scanner(System.in).nextInt();
//8.使用switch分支结构计算本息总额
switch(select) {
case 1:
money2 = money1 + money1 * 2.25 / 100 * 1;
System.out.println("您存款的金额为:"+money1);
System.out.println("您存款到期后的本息总额为:"+money2);
break;
case 2:
money2 = money1 + money1 * 2.7 / 100 * 2;
System.out.println("您存款的金额为:"+money1);
System.out.println("您存款到期后的本息总额为:"+money2);
break;
case 3:
money2 = money1 + money1 * 3.25 / 100 * 3;
System.out.println("您存款的金额为:
第三波十道练习题
最新推荐文章于 2023-03-25 10:28:50 发布
本文提供十道针对Java后端开发的练习题,涵盖基础语法、面向对象设计、异常处理及数据库操作等内容。通过解答这些题目,开发者可以巩固并提升Java后端开发技能。
摘要由CSDN通过智能技术生成