一段收益计算器的程序

效果图

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("*************************************************************************");
Console.WriteLine("欢迎来到XX银行,您可以在这里进行定期存款,获得的收益将按照以下规则进行计算");
Console.WriteLine("1.存款期1年以内,按照4%的年利率计算利息");
Console.WriteLine("2.存款期2-5年,按照4.8%的年利率计算利息");
Console.WriteLine("3.存款期5年以上(不含5年),按照5.2%的年利率计算利息");
Console.WriteLine("4.若存款金额超过50万(含50万),存款到期后,还会获得利息10%的收益");
Console.WriteLine("*********************************************************************");

Console.Write("请输入您的存款金额(万元):");
decimal saveMoney = decimal.Parse(Console.ReadLine());
Console.Write("请输入您的存款年限(年):");
int year = int.Parse(Console.ReadLine());

//总收益 = 利息收益 + 额外收益

//利息收益 = 本金 * 年利率 * 年份
decimal rate; // 表示年利率
if(year == 1)
{
rate = 0.04m;
}
else if(year>=2 && year <= 5)
{
rate = 0.048m;
}
else
{
rate = 0.052m;
}
decimal rateMoney = saveMoney * rate * year * 10000;

//计算额外收益
decimal extraMoney = 0;
if (saveMoney >= 50)
{
extraMoney = rateMoney * 0.1m;
}

//计算总收益
decimal all = rateMoney + extraMoney;
Console.Write("恭喜您,存款成功," + year + "年到期后,您将获得" + all + "元的收益");
Console.ReadLine();
}
}
}

posted on 2018-03-18 19:25  简末  阅读(255)  评论(0编辑  收藏  举报

导航