C#入门小练习2储蓄计算器程序
请根据以下场景,编写一个储蓄计算器程序。
银行想要为账户持有人提供一个简单的储蓄计算器,能实现复利储蓄计算。当用户输入存款金额及存款年利率后,系统显示各月末的账户余额。
为说明该程序的业务逻辑,下面列举了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储蓄计算器程序相关推荐
- java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序
[Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...
- 视频教程-5小时零基础入门小程序云开发-微信开发
5小时零基础入门小程序云开发 码农一枚,非著名全栈开发人员.分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑. 多年全栈开发经验,擅长小程序,java,安卓,web前端开发. 邱石 ¥29.0 ...
- 零基础入门小程序,实战经验分享
讲师介绍:连胜大佬曾经就职于点心移动 & 百度,折腾小程序也有段时间了,参与开发的"小小签到"小程序,在2017年荣获阿拉丁神灯奖.我公司开发了多个工具类小程序,已有四款小 ...
- 《微信小程序》入门小程序-商城小demo的实现
前言 承接上一篇<入门小程序>,希望通过这个简单的商城demo可以更好的学习并理解微信小程序的开发: (PS:本文接口和图片资源来自于某位老师的网课,为了防止说打广告,因此不放链接了,布局 ...
- 简单Python入门小程序
简单Python入门小程序 简单Python入门小程序 1.猜拳击小游戏,三次后结束.石头-0,剪刀-1,布-2,如果输入错误则提示错误输入. import random i=0 while 1:pe ...
- SpringBoot 入门小程序
SpringBoot 入门小程序CSDN下载 SpringBoot 入门小程序GitHub下载 老规矩,先看项目结构. 有必要参考前面的博客.maven构建web工程 我们构建好maven工程之后,用 ...
- winform项目——计算器程序01:标准窗体设计
这个计算器程序是我在看Visual Studio的标准文档时发现的,在文档介绍windows窗体设计的后面有一个入门演练,看的时候吓我一跳,因为整个过程介绍的太详细了,从没见过哪一篇教程介绍的如此细致 ...
- axios vue 回调函数_Vue 02 —— Vue 入门小案例~使用 Axios 中的GET、POST请求
作为后端攻城狮,写前端代码是一种什么体验? 相信不少人和 @Python大星 一样,有写过前端代码的经历. 记录一下,Vue 框架开发中"啼笑皆非"的故事,非专业前端人员,该案例无 ...
- 计算机键盘标注,你所不知道的 Windows 10 小诀窍:万能计算器、虚拟键盘、屏幕截图标注...
原标题:你所不知道的 Windows 10 小诀窍:万能计算器.虚拟键盘.屏幕截图标注 Windows 10 里面有许多好用的小功能,只是藏得很深,平常你不一定会发现它,又或者可能是并没有特别标注出来 ...
最新文章
- 面试常问Handler 的问题合集
- suse 安装mysql5.6_SuSE11安装MySQL5.6.40:RPM安装方式
- 把文件夹下的所有文件打包成一个zip包
- VB:如何选定文件或文件夹
- 原 R语言柱状图排序和x轴上的标签倾斜
- sqlite C/C++ API
- oracle and和or的执行顺序,Oraclewhere语句中and,or,not的执行顺序
- 深度linux不能联网,Deepin Linux 无法上网
- 硬币等于骰子(在统计学意义上)
- 解析UML的要点与应用
- 基本的 HTML 标签
- ice服务器修复教程,Bootice:系统引导菜单修复利器的功能解说
- 域名备案和SSL证书到服务器配置
- 鬼吹灯java攻略_密室逃脱鬼吹灯攻略完美过关图文详解
- 获取中国 省市区 js
- Python实现对Bitly的USA.gov数据集的可视化
- java web聊天室论文_基于javaweb聊天室.doc
- lvgl 8 中文内置字库配置
- Java 操作 word 文档 (三)段落Paragraphs,文本加粗、斜体、字体、字体大小、复杂文本
- VisualGDB使用SSH连接远程Linux服务器运行调试Linux工程