J
java-progger
Gast
hey...
hab in informatik ne hausuafgabe bekommen die aus 5 fragen besteht bei 2 weiss ich net wirkjlich was ich machen soll steh en bissl aufm schlauch wäre um schnelle antwort dankbar
gruß tobi
Frage 22:
Das nachfolgende Programm soll das Guthaben nach n Jahren bei einem festen
Zinssatz berechnen.
Die Methode guthaben(n) wurde jedoch nicht korrekt
implementiert.
Erläutern Sie, worin der Fehler besteht, und beseitigen Sie diesen
Fehler.
import java.util.*;
public class zinseszins {
static double startkapital, zinssatz;
static double guthaben(int n) {
return guthaben(n-1)*(1+zinssatz/100);
}
public static void main (String[] args) {
Scanner eingabe = new Scanner(System.in);
double endkapital;
int jahre;
System.out.println("Zinzeszinsberechnung");
System.out.println( );
System.out.print("Geben Sie das Startkapital ein: " );
startkapital = eingabe.nextDouble();
System.out.print("Geben Sie den Zinssatz in Prozent ein: ");
zinssatz = eingabe.nextDouble();
System.out.print("Geben Sie die Laufzeit in Jahren ein: " );
jahre = eingabe.nextInt();
System.out.println( );
endkapital = guthaben(jahre);
System.out.println("Danach betraegt Ihr Guthaben: "+endkapital );
}
}
Frage 23:
Überlegen Sie, was die untenstehende Methode lies() bewirkt, ohne Sie am Computer ausprobiert zu haben.
Beschreiben Sie die Wirkungsweise und die Bildschirmausgabe.
static void lies() {
char zeichen;
zeichen = read(einTastaturzeichen); //funktioniert irgendwie
if (zeichen != '#')
lies();
System.out.print(zeichen);
}
hab in informatik ne hausuafgabe bekommen die aus 5 fragen besteht bei 2 weiss ich net wirkjlich was ich machen soll steh en bissl aufm schlauch wäre um schnelle antwort dankbar
gruß tobi
Frage 22:
Das nachfolgende Programm soll das Guthaben nach n Jahren bei einem festen
Zinssatz berechnen.
Die Methode guthaben(n) wurde jedoch nicht korrekt
implementiert.
Erläutern Sie, worin der Fehler besteht, und beseitigen Sie diesen
Fehler.
import java.util.*;
public class zinseszins {
static double startkapital, zinssatz;
static double guthaben(int n) {
return guthaben(n-1)*(1+zinssatz/100);
}
public static void main (String[] args) {
Scanner eingabe = new Scanner(System.in);
double endkapital;
int jahre;
System.out.println("Zinzeszinsberechnung");
System.out.println( );
System.out.print("Geben Sie das Startkapital ein: " );
startkapital = eingabe.nextDouble();
System.out.print("Geben Sie den Zinssatz in Prozent ein: ");
zinssatz = eingabe.nextDouble();
System.out.print("Geben Sie die Laufzeit in Jahren ein: " );
jahre = eingabe.nextInt();
System.out.println( );
endkapital = guthaben(jahre);
System.out.println("Danach betraegt Ihr Guthaben: "+endkapital );
}
}
Frage 23:
Überlegen Sie, was die untenstehende Methode lies() bewirkt, ohne Sie am Computer ausprobiert zu haben.
Beschreiben Sie die Wirkungsweise und die Bildschirmausgabe.
static void lies() {
char zeichen;
zeichen = read(einTastaturzeichen); //funktioniert irgendwie
if (zeichen != '#')
lies();
System.out.print(zeichen);
}