当前位置:  编程技术>.net/c#/asp.net

c#入门之实现简易存款利息计算器示例

    来源: 互联网  发布时间:2014-10-30

    本文导语:  本想把练习题做了的结果放上来,不过发现附录是有答案的,就算了吧,自己做了没问题就行了哈。之前提到过,要是有朋友有想法,需要做小工具我可以帮忙实现,不过貌似大家都很忙。SO,自己学完第4章后,决定做一个工...

本想把练习题做了的结果放上来,不过发现附录是有答案的,就算了吧,自己做了没问题就行了哈。之前提到过,要是有朋友有想法,需要做小工具我可以帮忙实现,不过貌似大家都很忙。SO,自己学完第4章后,决定做一个工具:简易存款利息计算器,可以更好地复习前面学过的知识。

原理介绍
为啥叫简易呢,因为现在只能计算整存整取(只有1、2、3、5四种年限哈)的利息,并且没有启用自动转存(俗称利滚利,就是把本年和上年的利息之和,作为下年利息计算时的本金)功能,方便和网上已有的工具对比计算结果,判断自己的程序算出来正不正确哈(其实是不想越写越复杂,怕写不出来,哈哈,到时候承诺了的,半天拿不出来,就有点丢人了)。

使用do循环作为程序的主体,用户不输入退出指令(0),程序会一直提示输入操作指令;
使用switch判断用户输入的指令(无效指令会继续提示输入),执行对应的操作;
由于变量是在主体do循环外声明的,所以只要不退出循环,变量的值会一直保留,符合用户的操作习惯;
当然,这还是v1.0版本哈,随着后面的不断深入学习,我会(不)尝(保)试(证)完善这个程序,尽量把所学的知识点都能够融入进去,使程序的每个版本更新时,都会有不错的变化。

详细代码

代码如下:

Console.WriteLine("操作指令说明:输入本金(1),输入存款年度(2),计算(3),查看利率(4),退出(0)");
double benJ=0,liV=0,shouY=0;
int cunY = 0,cmdOrder = 0;
do
{
    cmdOrder=Convert.ToInt16(Console.ReadLine());
    switch (cmdOrder)
    {
        case 1:
            {
                Console.WriteLine("请输入您的本金数额:");
                do
                {
                    benJ = Convert.ToDouble(Console.ReadLine());
                    if (benJ < 100)
                        Console.WriteLine("最低投资额为100,请重新输入:");
                } while (benJ < 100);
                shouY = benJ;
            }
            break;
        case 2:
            {
                Console.WriteLine("请输入存入的年限(1、2、3、5):");
                do
                {
                    cunY = Convert.ToInt16(Console.ReadLine());
                    if (cunY < 1)
                        Console.WriteLine("存入年限最少为1年,请重新输入:");
                } while (cunY < 1);
            }
            switch (cunY)
            {
                default:
                case 1:
                    liV = 3.00;
                    break;
                case 2:
                    liV = 3.75;
                    break;
                case 3:
                    liV = 4.25;
                    break;
                case 5:
                    liV = 4.75;
                    break;
            }
            liV = liV / 100.00;
            break;
        case 3:
            {
                for (int i = 1; i

    
 
 

您可能感兴趣的文章:

  • C# Dictionary操作范例(入门新手参考)
  • 希望了解java,能推荐一个好的开发工具和一本好的入门书籍吗?我以前直到现在都在用VC,接下来想在C#和java中选一个做为第二语言。
  • C#入门之索引器使用实例
  • C#入门之checked和unchecked的区别实例解析
  • C#实现GZip压缩和解压缩入门实例
  • C#入门学习笔记之C#匿名方法
  • c#创建windows服务入门教程实例
  • C#入门学习笔记之事件和委托的实例
  • c#入门之类型转换详解
  • C# BackgroundWorker组件学习入门介绍
  • 学习C# Socket入门实例代码
  • c# 接口interface基础入门小例子
  • c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
  • c#入门之循环语句使用详解(for循环、do/while)
  • C#反射实例学习入门及注意事项
  • C# 对XML操作入门实例
  • c#操作xml文件的实例(入门参考)
  • c#入门之枚举和结构体使用详解(控制台接收字符串以相反的方向输出)
  • c# 通用文件上传类(适合入门)
  • 在X分钟内学会C#的入门简明教程
  • destoon二次开发入门示例
  • pyside写ui界面入门示例
  • java多线程入门知识及示例程序
  • 简单的socket编程入门示例
  • asp.net 验证码的示例代码(入门参考)
  • C语言嵌入informix基础入门示例讲解
  • java多线程和并发包入门示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于docker入门教程
  • JAVA 怎么入门?
  • Python下Html/xml解析库Beautiful Soup快速入门教程
  • linux入门书籍?
  • 谢谢推荐几本关于JAVA入门好书?
  • 求KDevelop 入门教程
  • Vxworks 嵌入式操作系统入门请教,请多指点!
  • 我刚开始学linux,哪位有入门的视频教学呀!
  • ECMAScript 6入门
  • 请大家介绍一下java BEAN的入门读物吧
  • 请推荐几本java的入门和提高书籍.
  • 关于linux下编程入门的书籍
  • 刚刚进入linux下编程,请指点入门~~~
  • linux驱动入门问题
  • 求linux入门帮助
  • 求Linux的入门书籍
  • 谁能告诉我JAVA怎样快速的入门?
  • 大家帮忙推荐一本linux socket编程的入门书,我刚接触socket,谢谢!!
  • 准备从Windows转向Linux的软件开发,语言为C++,怎么入门?
  • 排版入门套件 Typeplate
  • 送分!!!入门的选择??




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3