/* live erstellt waehrend des Tutoriums in der "Reading Week" * am 15.5. im H12 * kleine Korrekturen hinsichtlich korrekter Dateneingabe * wurden nachtraeglich vorgenommen */ /* berechnet die Zahl der Jahre fuer die Abzahlung eines Darlehens * Verzinsung jaehrlich am Ende eines Jahres */ import IOulm.*; public class Annuitaet1{ public static void main(String[] args){ double darlehen, zins, annuitaet; int jahre=0; Write.Line("Darlehen:"); if (Urc.readReal()) darlehen=Urc.getReal(); else return; if ( darlehen <= 0 ) { Write.Line("Darlehen muss groesser 0 sein!"); return; } Write.Line("Zins (zwischen 0.0 und 1.0):"); if (Urc.readReal()) zins=Urc.getReal(); else return; if ( ( zins <0 ) || ( zins > 1) ) { Write.Line("Zins muss zwischen 0.0 und 1.0 liegen!"); return; } Write.Line("Annuitaet:"); if (Urc.readReal()) annuitaet=Urc.getReal(); else return; if ( annuitaet <= zins*darlehen ) { Write.Line("Annuitaet zu klein"); return; } while(darlehen>0){ jahre=jahre+1; darlehen=darlehen+darlehen*zins; if(darlehen>annuitaet){ darlehen=darlehen-annuitaet; } else{ darlehen=0; } } Write.Line("Ende nach "+jahre+" Jahren"); } }