Advanced  Services C#-Praktikum Back Next Up Home
Zinseszins ( Lösung )
public class ZinsesZins1
{
   static void Main(string[] args)
   {
      double anfKap, zins, endKap, q;
      int lauf;
      String tmp;

      //Eingabe
      Console.Write("Anfangskapital : ");
      tmp = Console.ReadLine();
      anfKap = Convert.ToDouble(tmp);

      Console.Write("Zinssatz in Prozent : ");
      tmp = Console.ReadLine();
      zins = Convert.ToDouble(tmp);

      Console.Write("Laufzeit in Jahren : ");
      tmp = Console.ReadLine();
      lauf = Convert.ToInt32(tmp);

      //Verarbeitung
      q = 1 + zins / 100;
      endKap = anfKap * Math.Pow(q, lauf);  // Berechnung
      endKap = Math.Round(endKap * 100);   // Rundung
      endKap = endKap / 100;
      //Ausgabe
      Console.WriteLine("Endkapital : " + endKap);

  }  // end main

}  // end class



public class ZinsesZins2
{
   public static void Main(String[] args)
   {
      double anfKap, zins, endKap, q;
      int lauf;
      String tmp;

      //Eingabe
      Console.Write("Endkapital : ");
      tmp = Console.ReadLine();
      endKap = Convert.ToDouble(tmp);

      Console.Write("Zinssatz in Prozent : ");
      tmp = Console.ReadLine();
      zins = Convert.ToDouble(tmp);

      Console.Write("Laufzeit in Jahren : ");
      tmp = Console.ReadLine();
      lauf = Convert.ToInt32(tmp);

      //Verarbeitung
      q = 1 + zins / 100;
      anfKap = endKap / Math.Pow(q, lauf);  // Berechnung
      anfKap = Math.Round(anfKap * 100);   // Rundung
      anfKap = anfKap / 100;

      //Ausgabe
      Console.WriteLine("Anfangskapital : " + anfKap);

  }  // end main

}  // end class



public class ZinsesZins3
{
   public static void Main(String[] args)
   {
      double anfKap, zins, endKap, q;
      int lauf;
      String tmp;

      //Eingabe
      Console.Write("Anfangskapital : ");
      tmp = Console.ReadLine();
      anfKap = Convert.ToDouble(tmp);

      Console.Write("Endkapital : ");
      tmp = Console.ReadLine();
      endKap = Convert.ToDouble(tmp);

      Console.Write("Laufzeit in Jahren : ");
      tmp = Console.ReadLine();
      lauf = Convert.ToInt32(tmp);

      //Verarbeitung
      q = Math.Pow(endKap / anfKap, 1.0 / lauf);  // Berechnung
      zins = 100 * (q - 1);

      zins = Math.Round(zins * 10000);   // Rundung auf vier Stellen
      zins = zins / 10000;

      //Ausgabe
      Console.WriteLine("Zinssatz in Prozent : " + zins);

  }  // end main

}  // end class
Valid XHTML 1.0 Strict top Back Next Up Home