【 Daily 】模拟ATM机(C#实现)


/* 程序问题注释开始

  • 程序的版权和版本声明部分

  • Copyright © 2020,湖南工程职业技术学院信息工程学院学生

  • All rights reserved.

  • 作 者: 李 斌

  • 完成日期: 2020 年 03月 20日

  • 问题描述:
    模拟银行存款取查询余额
    服务种类:
    【1】查看余额
    【2】取款
    【3】存款
    【0】退出

  • 程序问题注释结束

*/


代码实现:

class Program
    {
        static void Main(string[] args)
        {
            //模拟银行业务
            int choose;
            double Money = 0;
            do
            {
                Console.WriteLine("服务类型: ");
                Console.WriteLine("【1】查询余额");
                Console.WriteLine("【2】取款");
                Console.WriteLine("【3】存款");
                Console.WriteLine("【0】退出");
                Console.WriteLine("请选择:");
                choose = int.Parse(Console.ReadLine());
                switch (choose)
                {
                    case 1:
                        //查询余额
                        Query(Money);
                        break;
                    case 2:
                        //取款
                        GetMoney(ref Money);
                        break;
                    case 3:
                        //取款
                        SaveMoney(ref Money);
                        break;
                    case 0:
                        //退出
                        Console.WriteLine("欢迎继续使用!!!");
                        break;
                    default:
                        Console.WriteLine("您输入错误,请重新选择! ! ! ");
                        break;

                }
            } while (choose != 0);
        }
        public static void SaveMoney(ref double money)
        {
            Console.WriteLine("*************存款*************");
            Console.WriteLine("请输入您要存入的金额: ");
            double save = double.Parse(Console.ReadLine());
            money += save;
            Console.WriteLine("存款成功,欢迎继续使用!!!!");
            Console.WriteLine("******************************");
        }

        public static void GetMoney(ref double money)
        {
            Console.WriteLine("*************取款*************");
            Console.WriteLine("请输入你要取款金额:");
            double get = double.Parse(Console.ReadLine());
            if (get > money)
            {
                Console.WriteLine("您的存款不足,请查询后再试!!");
                Console.WriteLine("******************************");
                return;
            }
            money -= get;
            Console.WriteLine("取款成功,欢迎继续使用!!!!");
            Console.WriteLine("******************************");
        }

        public static void Query(double money)
        {
            Console.WriteLine("***********查询余额***********");
            Console.WriteLine("您当前余额为:" + money.ToString("F2"));
            Console.WriteLine("******************************");
        }
    }

运行结果:
运行结果

发布了46 篇原创文章 · 获赞 1 · 访问量 817

猜你喜欢

转载自blog.csdn.net/qq_46354133/article/details/104987312