SoFunction
Updated on 2025-03-07

C# Introduction to Implementing Simple Deposit Interest Calculator Example


("Operation instruction description: enter principal (1), enter deposit year (2), calculate (3), view interest rate (4), exit (0)");
double benJ=0,liV=0,shouY=0;
int cunY = 0,cmdOrder = 0;
do
{
    cmdOrder=Convert.ToInt16(());
    switch (cmdOrder)
    {
        case 1:
            {
("Please enter your principal amount:");
                do
                {
                    benJ = (());
                    if (benJ < 100)
("The minimum investment amount is 100, please re-enter:");
                } while (benJ < 100);
                shouY = benJ;
            }
            break;
        case 2:
            {
("Please enter the deposit period (1, 2, 3, 5):");
                do
                {
                    cunY = Convert.ToInt16(());
                    if (cunY < 1)
("The deposit period is at least 1 year, please re-enter:");
                } 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;
                    //("{0},{1}",shouY,liV);
                }
("According to the interest rate {1} in {0} years, your principal {2} will increase to: {3}", cunY, liV, benJ, shouY);
("Note: Automatic transfer is not enabled.");
            }
            break;
        case 4:
            {
("Interest rate table, @sfrost");
("1 year: 3.00%, 2 years: 3.75%");
("3 years: 4.25%, 5 years: 4.75%");
                ("\n");
            }
            break;
        default:
if (cmdOrder != 0) ("Please enter a valid command number (1 - 9):");
            break;
    }
if (cmdOrder != 0) ("Please enter the operation command (1 - 9):");
} while (cmdOrder != 0);
("\n");
("Thanks for using ^_^, press any key to exit...");
();