Wir sollen eine lineare Abschreibung durch ein Java Programm berechnen lassen. Bin schon stundenlang am rumprobieren, komme aber auf kein gescheites Ergebnis.
Nach der Aufgabenstellung soll nur die Methode "public void abschreibungsplan_erstellen()" bearbeitet werden. Bin noch ziemlich neu in der ganzen Programmierwelt, deswegen bitte ich um Nachsicht mit mir. Danke im Vorraus für jegliche Hilfe.
Das sollte dann im Idealfall die Ausgabe sein:
Restwert Ende Jahr 1 | 25000.0
Restwert Ende Jahr 2 | 20000.0
Restwert Ende Jahr 3 | 15000.0
Restwert Ende Jahr 4 | 10000.0
Restwert Ende Jahr 5 | 5000.0
Restwert Ende Jahr 6 | 0.0
public class Anlagegut
{
private String inventarnr;
private double akosten;
private int ndauer;
/**
* Konstruktor für Objekte der Klasse Anlagegut
*/
public Anlagegut(String p_nr, double p_kosten, int p_dauer)
{
// Instanzvariable initialisieren
inventarnr = p_nr;
akosten = p_kosten;
ndauer = p_dauer;
}
public void abschreibungsplan_erstellen()
{
double restwert;
double abbetrag;
int i;
abbetrag = p_kosten / p_dauer;
restwert = p_kosten;
for(double restwert ; restwert > 0; restwert - abbetrag){
restwert = akosten - abbetrag;
System.out.println("Restwert Ende Jahr" + i + "|" + restwert);
}
}
Nach der Aufgabenstellung soll nur die Methode "public void abschreibungsplan_erstellen()" bearbeitet werden. Bin noch ziemlich neu in der ganzen Programmierwelt, deswegen bitte ich um Nachsicht mit mir. Danke im Vorraus für jegliche Hilfe.
Das sollte dann im Idealfall die Ausgabe sein:
Restwert Ende Jahr 1 | 25000.0
Restwert Ende Jahr 2 | 20000.0
Restwert Ende Jahr 3 | 15000.0
Restwert Ende Jahr 4 | 10000.0
Restwert Ende Jahr 5 | 5000.0
Restwert Ende Jahr 6 | 0.0
public class Anlagegut
{
private String inventarnr;
private double akosten;
private int ndauer;
/**
* Konstruktor für Objekte der Klasse Anlagegut
*/
public Anlagegut(String p_nr, double p_kosten, int p_dauer)
{
// Instanzvariable initialisieren
inventarnr = p_nr;
akosten = p_kosten;
ndauer = p_dauer;
}
public void abschreibungsplan_erstellen()
{
double restwert;
double abbetrag;
int i;
abbetrag = p_kosten / p_dauer;
restwert = p_kosten;
for(double restwert ; restwert > 0; restwert - abbetrag){
restwert = akosten - abbetrag;
System.out.println("Restwert Ende Jahr" + i + "|" + restwert);
}
}