麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

03-c#入門(簡易存款利息計算器v1.0)

2019-11-14 16:44:12
字體:
來源:轉載
供稿:網友

本想把練習題做了的結果放上來,不過發現附錄是有答案的,就算了吧,自己做了沒問題就行了哈。之前提到過,要是有朋友有想法,需要做小工具我可以幫忙實現,不過貌似大家都很忙。SO,自己學完第4章后,決定做一個工具:簡易存款利息計算器,可以更好地復習前面學過的知識。

  • 原理介紹

為啥叫簡易呢,因為現在只能計算整存整取只有1、2、3、5四種年限哈)的利息,并且沒有啟用自動轉存俗稱利滾利,就是把本年和上年的利息之和,作為下年利息計算時的本金)功能,方便和網上已有的工具對比計算結果,判斷自己的程序算出來正不正確哈(其實是不想越寫越復雜,怕寫不出來,哈哈,到時候承諾了的,半天拿不出來,就有點丟人了)。

  1. 使用do循環作為程序的主體,用戶不輸入退出指令(0),程序會一直提示輸入操作指令;
  2. 使用switch判斷用戶輸入的指令(無效指令會繼續提示輸入),執行對應的操作;
  3. 由于變量是在主體do循環外聲明的,所以只要不退出循環,變量的值會一直保留,符合用戶的操作習慣;

當然,這還是v1.0版本哈,隨著后面的不斷深入學習,我會(不)嘗(保)試(證)完善這個程序,盡量把所學的知識點都能夠融入進去,使程序的每個版本更新時,都會有不錯的變化。

  • 詳細代碼
            Console.WriteLine("操作指令說明:輸入本金(1),輸入存款年度(2),計算(3),查看利率(4),退出(0)");            double benJ=0,liV=0,shouY=0;            int cunY = 0,cmdOrder = 0;            do            {                cmdOrder=Convert.ToInt16(Console.ReadLine());                switch (cmdOrder)                {                    case 1:                        {                            Console.WriteLine("請輸入您的本金數額:");                            do                            {                                benJ = Convert.ToDouble(Console.ReadLine());                                if (benJ < 100)                                    Console.WriteLine("最低投資額為100,請重新輸入:");                            } while (benJ < 100);                            shouY = benJ;                        }                        break;                    case 2:                        {                            Console.WriteLine("請輸入存入的年限(1、2、3、5):");                            do                            {                                cunY = Convert.ToInt16(Console.ReadLine());                                if (cunY < 1)                                    Console.WriteLine("存入年限最少為1年,請重新輸入:");                            } while (cunY < 1);                        }                        switch (cunY)                        {                            default:                            case 1:                                liV = 3.00;                                break;                            case 2:                                liV = 3.75;                                break;                            case 3:                                liV = 4.25;                                break;                            case 5:                                liV = 4.75;                                break;                        }                        liV = liV / 100.00;                        break;                    case 3:                        {                            for (int i = 1; i <= cunY; i++)                            {                                shouY += benJ * liV;                                //Console.WriteLine("{0},{1}",shouY,liV);                            }                            Console.WriteLine("按{0}年的利率{1}計算,您的本金{2}將在{0}后增長至:{3}", cunY, liV, benJ, shouY);                            Console.WriteLine("注:未啟用自動轉存。");                        }                        break;                    case 4:                        {                            Console.WriteLine("利率表,@sfrost");                            Console.WriteLine("1年:3.00%、2年:3.75%");                            Console.WriteLine("3年:4.25%、5年:4.75%");                            Console.WriteLine("/n");                        }                        break;                    default:                        if (cmdOrder != 0) Console.WriteLine("請輸入有效的命令序號(1 - 9):");                        break;                }                if (cmdOrder != 0) Console.WriteLine("請輸入操作指令(1 - 9):");            } while (cmdOrder != 0);            Console.WriteLine("/n");            Console.WriteLine("感謝使用^_^,按任意鍵退出&hell

程序寫完后,回頭去看書上的switch一節,才發現自己理解錯了一個概念,書上說“執行完一個case后,再執行第二個case是非法的”,自己把case理解成switch了,哈哈,怪不得這個程序可以調試通過。

最后,說好的簡易哈,很多地方還可以完善(其實BUG更多,哈),隨著后面的深入學習,相信可以把這個工具完善得很好。例如:封裝每個功能項為函(對)數(象),在使用時,只需傳入相關參數即可返(輸)回(出)結果。

大家多多指教哈~~~~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久在线观看 | 一级电影免费看 | 亚洲精品成人在线视频 | 国产99视频精品免视看9 | 成人黄色短视频在线观看 | 中国老女人一级毛片视频 | 久久久三区 | xxxxhd18hd日本hd | 国产毛片网 | 欧美精品在线免费观看 | 欧美性生活网站 | a级黄色片视频 | 爱性久久久久久久 | 在线成人免费网站 | 性欧美大战久久久久久久免费观看 | 欧美久久久一区二区三区 | 乱淫67194| av中文在线观看 | 久久露脸国语精品国产91 | 亚洲二区免费 | 久久中文一区 | 一区二区三区在线播放视频 | 成人三级视频在线观看 | 4480午夜 | 久久久久久久久亚洲精品 | 精品亚洲视频在线 | 91羞羞 | 久久久久久久亚洲视频 | 97zyz成人免费视频 | hdbbwsexvideo | 超碰人人做人人爱 | 亚洲国产女同久久 | 欧美一级久久 | 色婷婷tv | 草草视频在线 | 久色视频 | 91av久久 | 91精品国产乱码久久桃 | 欧美亚洲一区二区三区四区 | 国产精品久久久久久久久久了 | 懂色粉嫩av久婷啪 |