请根据以下场景,编写一个储蓄计算器程序。

银行想要为账户持有人提供一个简单的储蓄计算器,能实现复利储蓄计算。当用户输入存款金额及存款年利率后,系统显示各月末的账户余额。

为说明该程序的业务逻辑,下面列举了2个示例,并对其加以说明。

1、示例1

客户初次存入1000元,账户的年利率为2%,每月都计算利息。

这个场景要求应用程序计算每月的利息(将年利息除以12),然后将计算期内的每个月的月利息增加到账户余额中,并显示出来。12个月后最后总额为1020.18元(四舍五入到小数点后两位)

我们可以使用excel帮助我们进行验算。

2、示例2

客户初次存入2000元,账户的年利率为2.5%,以后每月还向账户中额外存入100元。

这个场景需要一个附加步骤,用以将每月额外的存款添加到每月余额中。在利息加到余额中之后再增加这项存款。最后总额为2528.26元。

答案:提供直接写版本和代码类版本

直接写在启动项目版本

using System;
using System.IO;namespace sasas
{public class Program{public static void Main(){ //输入利率rateConsole.WriteLine("\n请输入年利率(百分比):");float  rate=float.Parse(Console.ReadLine());//输入本金principalConsole.WriteLine("\n请输入本金:");float principal = float.Parse(Console.ReadLine());//计算月利率float month_rate = rate / 12/100;//每个月要存入多少钱Console.WriteLine("请输入每月存款金额:");float deposit =float.Parse(Console.ReadLine());//计算账户余额float sum = principal;int i = 0;for (i = 1; i <=12; i++){sum = sum * month_rate + sum;Console.WriteLine("{0}个月后的账户余额为{1:N2}", i, sum);sum = sum + deposit;}}}
}

代码类版本

public static class T2{public static void output(){Console.WriteLine("\n实验2-1,储蓄计算器");//输入利率rateConsole.WriteLine("\n请输入年利率(百分比):");float  rate=float.Parse(Console.ReadLine());//输入本金principalConsole.WriteLine("\n请输入本金:");float principal = float.Parse(Console.ReadLine());//计算月利率float month_rate = rate / 12/100;//每个月要存入多少钱Console.WriteLine("请输入每月存款金额:");float deposit =float.Parse(Console.ReadLine());//计算账户余额float sum = principal;int i = 0;for (i = 1; i <=12; i++){sum = sum * month_rate + sum;Console.WriteLine("{0}个月后的账户余额为{1:N2}", i, sum);sum = sum + deposit;}}

调用方法

(1)新建类,类名设置为T2

建好后写入上面的代码类。

启动项目里的Main()里调用就好。

using System;
using System.IO;namespace sjkjks
{public class Program{public static void Main(){ T2.output();//调用类}}
}

C#入门小练习2储蓄计算器程序相关推荐

  1. java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序

    [Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...

  2. 视频教程-5小时零基础入门小程序云开发-微信开发

    5小时零基础入门小程序云开发 码农一枚,非著名全栈开发人员.分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑. 多年全栈开发经验,擅长小程序,java,安卓,web前端开发. 邱石 ¥29.0 ...

  3. 零基础入门小程序,实战经验分享

    讲师介绍:连胜大佬曾经就职于点心移动 & 百度,折腾小程序也有段时间了,参与开发的"小小签到"小程序,在2017年荣获阿拉丁神灯奖.我公司开发了多个工具类小程序,已有四款小 ...

  4. 《微信小程序》入门小程序-商城小demo的实现

    前言 承接上一篇<入门小程序>,希望通过这个简单的商城demo可以更好的学习并理解微信小程序的开发: (PS:本文接口和图片资源来自于某位老师的网课,为了防止说打广告,因此不放链接了,布局 ...

  5. 简单Python入门小程序

    简单Python入门小程序 简单Python入门小程序 1.猜拳击小游戏,三次后结束.石头-0,剪刀-1,布-2,如果输入错误则提示错误输入. import random i=0 while 1:pe ...

  6. SpringBoot 入门小程序

    SpringBoot 入门小程序CSDN下载 SpringBoot 入门小程序GitHub下载 老规矩,先看项目结构. 有必要参考前面的博客.maven构建web工程 我们构建好maven工程之后,用 ...

  7. winform项目——计算器程序01:标准窗体设计

    这个计算器程序是我在看Visual Studio的标准文档时发现的,在文档介绍windows窗体设计的后面有一个入门演练,看的时候吓我一跳,因为整个过程介绍的太详细了,从没见过哪一篇教程介绍的如此细致 ...

  8. axios vue 回调函数_Vue 02 —— Vue 入门小案例~使用 Axios 中的GET、POST请求

    作为后端攻城狮,写前端代码是一种什么体验? 相信不少人和 @Python大星 一样,有写过前端代码的经历. 记录一下,Vue 框架开发中"啼笑皆非"的故事,非专业前端人员,该案例无 ...

  9. 计算机键盘标注,你所不知道的 Windows 10 小诀窍:万能计算器、虚拟键盘、屏幕截图标注...

    原标题:你所不知道的 Windows 10 小诀窍:万能计算器.虚拟键盘.屏幕截图标注 Windows 10 里面有许多好用的小功能,只是藏得很深,平常你不一定会发现它,又或者可能是并没有特别标注出来 ...

最新文章

  1. 面试常问Handler 的问题合集
  2. suse 安装mysql5.6_SuSE11安装MySQL5.6.40:RPM安装方式
  3. 把文件夹下的所有文件打包成一个zip包
  4. VB:如何选定文件或文件夹
  5. 原 R语言柱状图排序和x轴上的标签倾斜
  6. sqlite C/C++ API
  7. oracle and和or的执行顺序,Oraclewhere语句中and,or,not的执行顺序
  8. 深度linux不能联网,Deepin Linux 无法上网
  9. 硬币等于骰子(在统计学意义上)
  10. 解析UML的要点与应用
  11. 基本的 HTML 标签
  12. ice服务器修复教程,Bootice:系统引导菜单修复利器的功能解说
  13. 域名备案和SSL证书到服务器配置
  14. 鬼吹灯java攻略_密室逃脱鬼吹灯攻略完美过关图文详解
  15. 获取中国 省市区 js
  16. Python实现对Bitly的USA.gov数据集的可视化
  17. java web聊天室论文_基于javaweb聊天室.doc
  18. lvgl 8 中文内置字库配置
  19. Java 操作 word 文档 (三)段落Paragraphs,文本加粗、斜体、字体、字体大小、复杂文本
  20. VisualGDB使用SSH连接远程Linux服务器运行调试Linux工程

热门文章

  1. 达梦数据库dm7同构数据库的双向同步
  2. [php-代码审计]百家cms4.14
  3. 鸡和兔子若干只,头有35个,脚有94个,求兔子和鸭个多少只
  4. 如何Troubleshooting当Java Application发生死锁或Hangs
  5. 关于友盟9.3.8版本集成QQ无效问题
  6. 第19章 Linux电源管理的系统架构和驱动之CPUFreq驱动
  7. 分享---蔡康永情商课201集全
  8. mysql查询薪酬最高_SQL查询找到第N个最高薪水
  9. ionic的生命周期
  10. P沟道mos管作为开关的条件(GS GS(TH))