Sooo
hab dieses Jahr angefangen Technomathematik zu studieren und hab somit zum ersten mal auch Informatik. Da ich vorher noch nie programmiert habe fällt mir dies nicht gerade leicht. Bin kompletter Anfänger was Java angeht
Sollen folgende Aufgabe lösen:
Aufgabe 4.3: Zinsrechnung rekursiv
In dieser Aufgabe sollen Sie eine Klasse Zins erstellen, die Ihnen rekursiv das angesparte Kapital
ausrechnet.
a) Erstellen Sie die Klasse und die zugehörige main-Methode. Legen Sie jeweils Variablen (mit
geeigneten Datentypen) für Ausgangskapital, Zinssatz und Sparlaufzeit an.
b) Lesen Sie die Werte für das Ausgangskapital, den Zinssatz und die Sparlaufzeit aus den
Programm-Argumenten – konvertieren Sie dazu die entsprechenden Zeichenketten mittels
Integer.parseInt() bzw. Double.parseDouble().
c) Legen Sie eine Methode berechneZins an, die die drei Variablen als Argumente erwartet
und das angesparte Kapital zurückgibt. Die Zinsrechnung soll nach folgender Formel
implementiert werden:
berechneZins(a, z, s) =
(
a falls s = 0
berechneZins(a, z, s - 1) (1 + z) sonst
wobei a das Ausgangskapital, z den Zinssatz und s die Sparlaufzeit darstellt.
d) Rufen Sie die Methode berechneZins aus der main-Methode heraus mit den passenden
Argumenten auf und geben Sie das Ergebnis auf der Kommandozeile aus. Testen Sie Ihre
Implementierung mit verschiedenen Werten.
Bin soweit von selbst gekommen, weiß aber nicht wirklich weiter:
public class Zins {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = Integer.parseInt(args[0]); // a = Ausgangskapital
int s = Integer.parseInt(args[1]); // s = Sparlaufzeit
double z = Double.parseDouble(args[2]); // z = Zinssatz
}
public static int berechneZins(int a, int s, double z) {
if (s==0){
return a;
}
int berechneZins = 0;
}}
hab dieses Jahr angefangen Technomathematik zu studieren und hab somit zum ersten mal auch Informatik. Da ich vorher noch nie programmiert habe fällt mir dies nicht gerade leicht. Bin kompletter Anfänger was Java angeht
Sollen folgende Aufgabe lösen:
Aufgabe 4.3: Zinsrechnung rekursiv
In dieser Aufgabe sollen Sie eine Klasse Zins erstellen, die Ihnen rekursiv das angesparte Kapital
ausrechnet.
a) Erstellen Sie die Klasse und die zugehörige main-Methode. Legen Sie jeweils Variablen (mit
geeigneten Datentypen) für Ausgangskapital, Zinssatz und Sparlaufzeit an.
b) Lesen Sie die Werte für das Ausgangskapital, den Zinssatz und die Sparlaufzeit aus den
Programm-Argumenten – konvertieren Sie dazu die entsprechenden Zeichenketten mittels
Integer.parseInt() bzw. Double.parseDouble().
c) Legen Sie eine Methode berechneZins an, die die drei Variablen als Argumente erwartet
und das angesparte Kapital zurückgibt. Die Zinsrechnung soll nach folgender Formel
implementiert werden:
berechneZins(a, z, s) =
(
a falls s = 0
berechneZins(a, z, s - 1) (1 + z) sonst
wobei a das Ausgangskapital, z den Zinssatz und s die Sparlaufzeit darstellt.
d) Rufen Sie die Methode berechneZins aus der main-Methode heraus mit den passenden
Argumenten auf und geben Sie das Ergebnis auf der Kommandozeile aus. Testen Sie Ihre
Implementierung mit verschiedenen Werten.
Bin soweit von selbst gekommen, weiß aber nicht wirklich weiter:
public class Zins {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = Integer.parseInt(args[0]); // a = Ausgangskapital
int s = Integer.parseInt(args[1]); // s = Sparlaufzeit
double z = Double.parseDouble(args[2]); // z = Zinssatz
}
public static int berechneZins(int a, int s, double z) {
if (s==0){
return a;
}
int berechneZins = 0;
}}