用户首先输入他们的名字

已加入
2021年1月13日
留言内容
1
编程经验
Beginner
大家好,我已经在这个问题上寻求了一些帮助。我对C#还是相当陌生,并且已经将这种简单的菜单系统用于银行应用程序。

现在,我还不是100%会做到这一点,所以想知道我是否可以对这两个问题有所了解或指出正确的方向。

现在,我正在考虑在菜单出现之前添加福彩12选5走势图输入,该菜单允许用户首先输入其名称,并添加福彩12选5走势图透支,当'myBalance'的值用尽时,该透支将从变量中获得资金。我已经尝试过环顾四周,但找不到关于如何添加此类内容的任何内容。我认为它将属于另福彩12选5走势图if语句,但不太确定。

抱歉,如果此帖子发布在错误的线程中,我找不到通用帮助线程。


到目前为止,这就是我所拥有的。

CodePile |轻松共享大量代码

C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyBankAccount
{
    
    
    
    
    class BankAccount
    {


        static void DisplayBankBal(double myBal)

        {
            Console.WriteLine("Your current bank balance is: £" + myBal); ;
        }

        static double Deposit(double myBal)



            {
                Console.WriteLine("How much would you like to deposit?");
                double newDepo = Convert.ToDouble(Console.ReadLine());
                double newBal = myBal + newDepo;

                return (newBal);

            }

        static double Withdraw(double myBal)



            {
                Console.WriteLine("How much would you like to withdraw?"); // Ask user for a deposit
                double newDepo = Convert.ToDouble(Console.ReadLine()); // 接受 input as deposit
                double newBal = myBal - newDepo; // add deposit to current balance

                return (newBal);

            }

        static double Overdraft(double myBal)



        {
            Console.WriteLine("Would you like to withdraw from overdraft?"); 
            double newDepo = Convert.ToDouble(Console.ReadLine());
            double newBal = myBal - newDepo;

            return (newBal);

        }


        // ----------------------- Main

        public string username { get; set; }

        public class BankMenu
        {
            static void Main(string[] args)
            {

                double myBalance = 466.55;
                int 菜单Opt = 0;
                string customerName = "User 12345 ";
                string accountNumber = "123456";
                double myDraft = 50.00;


                

                //Console Options   

                do
                {
                    

                    
                    Console.WriteLine("Hello " + customerName + "Account-number: " + accountNumber);
                    Console.WriteLine("1. View Balance");
                    Console.WriteLine("2. Make a Deposit");
                    Console.WriteLine("3. Withdraw Money");
                    Console.WriteLine("4. View Overdraft");
                    Console.WriteLine("5. Exit Program");

                    //Menu function here

                    菜单Opt = Convert.ToInt32(Console.ReadLine());




                    if (MenuOpt == 1)
                    {

                        DisplayBankBal(myBalance);
                    }
                    else if (MenuOpt == 2)
                    {
                        double newBal = Deposit(myBalance);
                        Console.WriteLine("Your new balance is " + newBal);
                        myBalance = newBal;
                    }
                    else if (MenuOpt == 3)
                    {
                        double newBal = Withdraw(myBalance);
                        Console.WriteLine("Your new balance is " + newBal);
                        myBalance = newBal;
                    }
                    else if (MenuOpt == 4)
                    {

                    Console.WriteLine("Your remaining overdraft is £" + myDraft);

                    }
                    else Console.WriteLine("Invalid Option");

                    } while (MenuOpt != 5);






            }

        }







    }


提前致谢。

斯蒂尔·克里斯托夫
 
由主持人最后编辑:

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,497
地点
弗吉尼亚州切萨皮克
编程经验
10+
欢迎来到论坛。将来,请在代码标签中的此处发布您的代码,而不是在外部进行链接。与该线程的寿命相比,我们不知道该外部链接将存活多长时间。如果该线程最终寿命更长,并且有一些东西可以教给将来的论坛访问者,那将是可悲的,但是开始讨论的原始代码却丢失了。目前,我已将您的代码添加到您的原始帖子中以解决这种情况。
 
最佳 底部