栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

C#入门小练习2储蓄计算器程序

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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()
        { 
            
        //输入利率rate
        Console.WriteLine("n请输入年利率(百分比):");
        float  rate=float.Parse(Console.ReadLine());
        

        //输入本金principal
        Console.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,储蓄计算器");

        //输入利率rate
        Console.WriteLine("n请输入年利率(百分比):");
        float  rate=float.Parse(Console.ReadLine());
        

        //输入本金principal
        Console.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();//调用类

        }
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909701.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号