2018-12-27

假設一個簡單的在ATM的取款過程如下:首先提示用戶輸入密碼(password),最多只能輸入3次,超過3次則提示用戶“密碼錯誤,請取卡”結(jié)束交易。如果用戶密碼正確,再提示用戶輸入金額(amount),ATM只能輸出100元的紙幣,一次取線數(shù)要求最低0元,最高1000元。如果用戶輸入的金額符合上述要求,則打印輸入用戶取的錢數(shù),最后提示用戶“交易完成,請取卡”,否則,提示用戶重新輸入金額。
假設用戶密碼111111。

    static void Main(string[] args)
    {
        Console.WriteLine("請輸入密碼:");
        string mima = "111111";
        int amount =0;
        for (int a = 0; a < 3; a++)
        {
            string shuru = Console.ReadLine();
            if (shuru != mima)
            {
                Console.WriteLine("密碼錯誤,請重新輸入");
                continue;
            }
            else
            {
                Console.WriteLine("請輸入金額:");
                amount =Convert.ToInt32(Console.ReadLine());
                break;
            }
        }
        for (int a = 0; a < 3; a++)
        {
            if (amount / 100 == 0 | amount < 0 | amount > 1000)
            {
                Console.WriteLine("你輸入的金額不合法,請重新輸入");
                amount = Convert.ToInt32(Console.ReadLine());
                continue;
            }
            else
            {
                Console.WriteLine("您取了{0}元", amount);
                Console.WriteLine("交易完成,請取卡");
                break;
            }
        }
        Console.ReadKey();
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容