Hallo, ich bräuchte bitte eure Hilfe!
Ich soll einen objektorientierten Kreditrechner programmieren. Der unten stehende Code ist die "nicht-objektorientierte Variante". Ihr findet hier auch die "objektorientierte" Variante die in einer noch leeren Klasse einkommentiert werden soll, die das gleiche Ergebnis herausgeben soll.
Java ist relativ neu für mich, daher wollte ich euch fragen, ob ihr mir vllt helfen könntet.
Ich soll einen objektorientierten Kreditrechner programmieren. Der unten stehende Code ist die "nicht-objektorientierte Variante". Ihr findet hier auch die "objektorientierte" Variante die in einer noch leeren Klasse einkommentiert werden soll, die das gleiche Ergebnis herausgeben soll.
Java ist relativ neu für mich, daher wollte ich euch fragen, ob ihr mir vllt helfen könntet.
Java:
public class KreditvertragDemo {
static final int KREDITSUMME = 20000000;
static final int LAUFZEIT = 120;
static final double JAHRESZINS = 0.0137;
static final int RATE = 72833;
public static void main(String[] args) {
/* Nicht-objektorientierte Variante */
int restSchuldKlassisch = berechneRestschuld(KREDITSUMME, LAUFZEIT, JAHRESZINS, RATE);
System.out.printf("Restschuld: %.2f€.", restSchuldKlassisch * 0.01);
/* Objektorientierte Variante */
// Kreditvertrag vertrag = new Kreditvertrag(KREDITSUMME, LAUFZEIT, JAHRESZINS, RATE);
// int restSchuldObjektorientiert = vertrag.berechneRestschuld();
// System.out.printf("Restschuld: %.2f€.", restSchuldObjektorientiert * 0.01);
}
static int berechneRestschuld(int kreditsummeInCent, int laufzeitInMonaten,
double jahreszins, int rateInCent) {
int restschuldInCent = kreditsummeInCent;
for (int i = 1; i <= laufzeitInMonaten; i++) {
int zinsenInCent = (int) Math.round(restschuldInCent * jahreszins / 12);
int tilgungInCent = rateInCent - zinsenInCent;
restschuldInCent -= tilgungInCent;
}
return restschuldInCent;
}
}