Írjunk programot, amely egy adott összegek adott kamat mellett kiszámítja a kamatos kamattal megnövelt értékét évenkénti bontásban.
A feladat megoldása:
private void Számítáa_Click(object sender, EventArgs e)
{
int i, év;
double összeg, kamatláb;
string s;
listBox1.Items.Clear();
if (textBox1.Text != "" && textBox2.Text != "")
{
összeg = Double.Parse(textBox1.Text);
kamatláb = Double.Parse(textBox2.Text);
do
{
év = Int32.Parse(textBox3.Text);
} while (év < 1 || év > 10);
for (i = 1; i <= év; i++)
{
összeg *= (1 + kamatláb / 100);
s = " " + i.ToString() +
". év végén az összeg: " +
összeg.ToString("#.#####") + " Ft";
listBox1.Items.Add(s);
}
textBox4.Text = " " + év.ToString() +
". év végén az összeg: " +
összeg.ToString("#.#####")
+ " Ft";
}
}
private void textBox1_TextChanged(object sender,
EventArgs e)
{
textBox4.Text = "";
listBox1.Items.Clear();
}
private void textBox2_TextChanged(object sender,
EventArgs e)
{
textBox4.Text = "";
listBox1.Items.Clear();
}
private void textBox3_TextChanged(object sender,
EventArgs e)
{
textBox4.Text = "";
listBox1.Items.Clear();
}
A program futási eredményei: