("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...");
();