Hallo zusammen,
ich habe vor wenigen Wochen mein Studium angefangen, komme aber nicht in Programmieren weiter. Wir sollen eine Art Tabelle machen, wo ganz links die Jahre stehen, dann in der Mitte die Abschreibung und dann der Restbuchwert. Soweit so gut. Die Abschreibung habe ich noch hinbekommen, jedoch hänge ich nun bei dem Restbuchwert. Er will diesen nicht nehmen.. ich habe schon viel herumprobiert und bin letztendlich hier gelandet...
Raus kommt nur das hier:
Lineare Abschreibung:
Jahr Abschreibung Restbuchwert
0 00,00 EUR
1 3.000,00 EUR
2 3.000,00 EUR
3 3.000,00 EUR
4 3.000,00 EUR
5 3.000,00 EUR
6 3.000,00 EUR
7 3.000,00 EUR
(Die Formatierung sieht hier etwas misslungen aus)
Leider ohne den gewünschten Restbuchwert...
Bitte um Tipps oder Hilfe!
Danke
EDIT:
Ich möchte in diesem Part die Anschaffungskosten - die berechnete Abschreibung machen, jedoch sagt er mir "abschreibung" cannot resolved or is not a field.
ich habe vor wenigen Wochen mein Studium angefangen, komme aber nicht in Programmieren weiter. Wir sollen eine Art Tabelle machen, wo ganz links die Jahre stehen, dann in der Mitte die Abschreibung und dann der Restbuchwert. Soweit so gut. Die Abschreibung habe ich noch hinbekommen, jedoch hänge ich nun bei dem Restbuchwert. Er will diesen nicht nehmen.. ich habe schon viel herumprobiert und bin letztendlich hier gelandet...
Java:
package MeinPaket;
import java.text.*;
public class abschreibung {
// Anschaffungskosten
static final double anschaffungskosten = 21000;
// Nutzungsdauer
static final int nutzungsdauer = 7;
// linear degressive Abschreibung
static final double degressiveabschreibung = 0.2;
// Jahranzeige bis 7 Jahre inkl. Jahr 0
static int[] jahr = { 0, 1, 2, 3, 4, 5, 6, 7 };
// Berechnung der Abschreibung und fortlaufende Abschreibung in jeder Zeile
public static double[] berechnung() {
double[] abschreibung = new double[nutzungsdauer + 1];
// double[] restbuchwert = new double[(int) (anschaffungskosten + 1)];
for (int i = 1; i < jahr.length; i++) {
abschreibung[i] = anschaffungskosten / nutzungsdauer;
// restbuchwert[i] = anschaffungskosten - abschreibung[i];
}
return abschreibung;
}
public double[] restbuchwert() {
double[] restbuchwert = new double[(int) (nutzungsdauer + 1)];
for (int k = 1; k < jahr.length; k++) {
restbuchwert[k] = anschaffungskosten - MeinPaket.abschreibung.abschreibung;
}
return restbuchwert;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
// Überschrift Lineare Abschreibung
System.out.println("Lineare Abschreibung: ");
// Überschrift Jahr
System.out.println("Jahr \t Abschreibung \t Restbuchwert");
// Schleifenbeginn ; Array
for (int i = 0; i < jahr.length; i++) {
// Funktionsausgabe
System.out.print(jahr[i]);
// Dezimalzahlen Darstellung
// for (i=0; system.out.printf(i));
DecimalFormat myFormat = new DecimalFormat(",#00.00 \u00A4\u00A4");
// Jahr 0 anpassung der leerzeichen, da 0,00 linksbündig war (zu
// kleine Zahl im Gegensazu zu den anderen)
String formatErgebnis = myFormat.format(berechnung()[i]);
int k = formatErgebnis.length();
while (k < 13) {
formatErgebnis = " " + formatErgebnis;
k = k + 1;
}
// Ausgabe als Dezimalzahl im gewünschten Format s. Oben
// "Dezimalzahlen Darstellung"
System.out.println("\t" + formatErgebnis);
}
}
}
Lineare Abschreibung:
Jahr Abschreibung Restbuchwert
0 00,00 EUR
1 3.000,00 EUR
2 3.000,00 EUR
3 3.000,00 EUR
4 3.000,00 EUR
5 3.000,00 EUR
6 3.000,00 EUR
7 3.000,00 EUR
(Die Formatierung sieht hier etwas misslungen aus)
Leider ohne den gewünschten Restbuchwert...
Bitte um Tipps oder Hilfe!
Danke
EDIT:
Ich möchte in diesem Part die Anschaffungskosten - die berechnete Abschreibung machen, jedoch sagt er mir "abschreibung" cannot resolved or is not a field.
Code:
public double[] restbuchwert() {
double[] restbuchwert = new double[(int) (nutzungsdauer + 1)];
for (int k = 1; k < jahr.length; k++) {
restbuchwert[k] = anschaffungskosten - MeinPaket.abschreibung.abschreibung;
}
return restbuchwert;
Zuletzt bearbeitet von einem Moderator: