Brauche Hilfe bei Objektorientiertem programmieren

Diskutiere Brauche Hilfe bei Objektorientiertem programmieren im Java Basics - Anfänger-Themen Bereich.
B

BestGoalkeeper

Java:
public class Sparbuch {
	private double kontonummer, kapital, zinssatz;

	public Sparbuch(double kontonummer, double kapital, double zinssatz) {
		super();
		this.kontonummer = kontonummer;
		this.kapital = kapital;
		this.zinssatz = zinssatz / 100.0 + 1.0;
	}

	public boolean zahleEin(double betrag) {
		if (betrag > 0) {
			this.kapital += betrag;
			return true;
		}
		return false;
	}

	public boolean hebeAb(double betrag) {
		if (betrag > 0) {
			this.kapital -= betrag;
			return true;
		}
		return false;
	}

	/**
	 * Ist der Ertrag der Gewinn oder der Betrag nach x Jahren?
	 * 
	 * @param jahre
	 * @return
	 */
	public double getErtrag(int jahre) {
		if (jahre > 0) {
			return Math.pow(zinssatz, jahre) * kapital;
		}
		return -1;
	}

	public void verzinse() {
		this.kapital *= this.zinssatz;
	}

	public double getKontonummer() {
		return this.kontonummer;
	}

	public double getKapital() {
		return this.kapital;
	}

	public double getZinssatz() {
		return this.zinssatz;
	}

	public static void main(String[] args) {
		Sparbuch sb = new Sparbuch(4711, 1000, 3);

		sb.zahleEin(60000);

		System.out.println("Kapital: " + sb.getKapital());

		System.out.println("Ertrag nach 6 Jahr: " + sb.getErtrag(6));

		sb.verzinse();

		System.out.println("Kapital: " + sb.getKapital());
	}
}
 
M

M.L.

Nichts, ist ein Fehler im Titel (obwohl man eine Java-Datei auch mit statischen Methoden füllen kann und auf diese Weise ein Skript bekommen kann). Und bevor der Lösungsvorschlag den TE verwirrt: es sind zwei Klassen zu verwenden (class Sparbuch und public class Test). Der Teil in der main-Methode ist in die Test Klasse auszulagern.
 
Thema: 

Brauche Hilfe bei Objektorientiertem programmieren

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben