C# :: Aufgabe #215 :: Lösung #3
3 Lösungen

#215
Die beste Darlehensart berechnen
Anfänger - C#
von Exception
- 04.06.2018 um 17:06 Uhr
Schreibe ein Programm welches folgende Parameter übergeben bekommt:
- Nominalzins p.a.
- Laufzeit (Jahre)
- Darlehen (€)
Berechne dann anhand dieser Parameter welche der drei folgenden Darlehensarten am besten für den Kreditnehmer ist:
- Fälligkeitsdarlehen
- Ratendarlehen
- Annuitätendarlehen
... und gib die Ergebnisse aus, auch inwiefern sie sich untereinander unterscheiden - jeder Cent zählt! ;)
- Nominalzins p.a.
- Laufzeit (Jahre)
- Darlehen (€)
Berechne dann anhand dieser Parameter welche der drei folgenden Darlehensarten am besten für den Kreditnehmer ist:
- Fälligkeitsdarlehen
- Ratendarlehen
- Annuitätendarlehen
... und gib die Ergebnisse aus, auch inwiefern sie sich untereinander unterscheiden - jeder Cent zählt! ;)
#3

von t.wi (660 Punkte)
- 21.06.2019 um 13:59 Uhr

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Darlehen { class Program { static void Main(string[] args) { Console.WriteLine("Dralehen in Euro: "); double darlehen = int.Parse(Console.ReadLine()); Console.WriteLine("Zins: "); double zins = double.Parse(Console.ReadLine()); Console.WriteLine("Laufzeit in Jahren: "); int laufzeit = int.Parse(Console.ReadLine()); double fällig = FähhligkeitsDarlehen(zins, laufzeit, darlehen); Console.WriteLine("Gesamt:" + fällig + " Euro\n"); double raten = RatenDarlehen(zins, laufzeit, darlehen); Console.WriteLine("Gesamt " + raten + " Euro"); double annu = Annuitätsdarlehen(zins, laufzeit, darlehen); Console.WriteLine("Gesamt " + annu + " Euro\n"); if(fällig<raten && fällig < annu) { Console.WriteLine("Das Fälligkeitsdarlehen ist mit Gesamtkosten von " + fällig + " Euro das güstigste für sie."); } else if(raten<annu&&raten<fällig) { Console.WriteLine("Das Ratendarlehen ist mit Gesamtkosten von " + raten + " Euro das güstigste für sie."); } else if(annu<raten&&annu<fällig) { Console.WriteLine("Das Annuitätsdarlehen ist mit Gesamtkosten von " + annu + " Euro das güstigste für sie."); } Console.ReadKey(); } private static double FähhligkeitsDarlehen(double zins, int laufzeit, double darlehen) { Console.WriteLine("\nFählligkeistdarlehen: "); double summe = 0; int counter = 0; while(counter != laufzeit) { summe = summe + (darlehen * zins / 100); counter++; Console.WriteLine(counter+". Jahr Zins: "+(darlehen*zins/100)+" Euro"); } Console.WriteLine("Tilgung im 5. Jahr: " + darlehen); summe = summe + darlehen; return summe; } private static double RatenDarlehen(double zins, int laufzeit, double darlehen) { Console.WriteLine("\nRatendarlehen: "); double summe = 0; int counter = 0; double tilgung = darlehen / laufzeit; while (counter != laufzeit) { summe += (darlehen * zins / 100); summe += tilgung; counter++; Console.WriteLine(counter + ". Jahr Zins: " + darlehen * zins / 100 + " Euro, Tilgung " + tilgung+" Euro"); darlehen = darlehen - tilgung; } return summe; } private static double Annuitätsdarlehen(double zins,int laufzeit, double darlehen) { Console.WriteLine("\nAnnuitätsdarlehen: "); double summe = 0; double zinssatz = zins / 100+1; double xzins = zinssatz; for (int i = 2; i <= laufzeit; i++) { xzins = xzins * zinssatz; } double rate = darlehen*(((xzins)*zins)/((xzins)-1)); rate = rate / 100; summe = rate*laufzeit; Console.WriteLine("Die Annuität dieses Kredites liegt bei " + rate+" Euro"); return summe; } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1