#191698
Anonym

Jeg havde en enkelt fejl hvor jeg ikke fik nulstillet en variabel, hvor herre bevares, du kan da sagtens få den i en Java version, hvis det tiltaler dig mere. Jeg har naturligvis rettet fejlen.

Iøvrigt gør det ikke en fløjtende fis forskel om der afdrages eller ej, det var kun for at gøre illustrationen nemmere.
Renten på et boliglån der afdrages på har IKKE en rente der er lavere end rentesatsen på hovedstolen
Gælden nedbringes med dine afdrag, og dermed bliver dine rentetilskrivninger lavere, men du skal da for hulen ikke beregne det ud fra hovedstolen, du skal da beregne det ud fra din nedskrevne gæld, derved vil du opdage at renten er PRÆCIS DEN SAMME hele vejen igennem lånets forløb, ellers vil du som HJL påpeger tro at du til slut i forløbet stort set ikke betaler rente.

Du skriver:
Så når der betales afdrag på mere end 6,7%/12 hver måned er renten på 100.000 kr mindre end 6.700 kr årligt, enig?

De tilskrevne renter er mindre end 6.700 kr årligt ja, rentesatsen derimod er IKKE mindre

public class RenteBeregn {
public static void main(String[] args) {
Float xsum = 100000F;
Float ysum = 0F;
Float restsum = 100000F;
Float xrente = 0F;
Float rentetotal = 0F;
String[] xmonth = {“Januar”,”Februar”,”Marts”,”April”,”Maj”,”Juni”,”Juli”,”August”,”September”,”Oktober”,”November”,”December”};

for (int i=0;i<12;i++)
{
for (int ii=1;ii<31;ii++)
{
xrente = ( xsum / 100) * 0.01835F; //(6,7 / 365 = 0.01835)
ysum = ysum + xrente;
xsum = xsum + xrente;
System.out.println("Måned = "+xmonth[i]+", dag "+ii+", summeret rente = "+ysum+" skyldig beløb = "+restsum);
}
System.out.println("der betales afdrag på 1000 kr.");
restsum = restsum – 1000;
switch (i) {
case (2):
case (5):
case (8):
case (11):
{
xsum = xsum + ysum;
restsum = restsum + ysum;
xsum = restsum;
rentetotal = rentetotal + ysum;
System.out.println("Der tilskrives rente på "+ysum+" kr.");
ysum = 0F;
break;
}
}
}
System.out.println("Skyldigt beløb efter 1 år = "+restsum+" kr. renter betalt første år = "+rentetotal+" kr.");
}
}