Hallo,
ich bin totaler Anfänger in Java Programmierung. Ich habe mir in den letzten Stunden (!) mühsam das untenstehende Programm zusammengebastelt aber komme nun überhaupt nicht weiter.
Die Ausgabe soll folgendermaßen aussehen:
1. Jahr: Abschreibungsbetrag 1,000.00 EUR; Restbuchwert 9,000.00 EUR
2. Jahr: Abschreibungsbetrag 1,000.00 EUR; Restbuchwert 8,000.00 EUR
...
Dazu soll folgende Variablendeklaration verwendet werden:
...
double[] restbuchwert = new double[20]; // Array mit 20 Platzen
...
Ich hab aber leider überhaupt keine Ahnung, was genau man schreiben muss, damit beim Restbuchwert die jeweils um den Abschreibungsbetrag des Vorjahres verminderten Werte erscheinen.
BITTE HELFT MIR
Achso, und gibt es eine Möglichkeit mit der ich für die Bezeichnung des Anlageguts ein Wort (z.B. Maschine) eingebe und es mir dieses Wort auch ausgibt ? Bisher bekomme ich das nur mit Zahlen hin.
so weit bin ich bis jetzt gekommen:
[edit]Dem Wunsch, Beiträge aus dem Forum zu entfernen kann nicht entsprochen werden, da dies ein öffentliches Forum ist. Wenn Beiträge nicht für die Öffentlichkeit bestimmt sind, was dem Sinn eines Forums widerspricht, sollte hier auch nichts gepostet werden.
Insbesondere dann, wenn man befürchtet, dass man Lösungen nicht als die eigenen ausgeben kann, sollte man sich andere Wege, als ein öffentliches Forum, suchen und Lösungen selbst finden.
Der Benutzername des Themeneröffners wurde als Kompromiss verändert.
Siehe dazu auch: http://www.java-forum.org/forum-faq-beitraege/128985-beitrag-loeschen.html#post841238
L-ectron-X
=Site-OP=[/edit]
ich bin totaler Anfänger in Java Programmierung. Ich habe mir in den letzten Stunden (!) mühsam das untenstehende Programm zusammengebastelt aber komme nun überhaupt nicht weiter.
Die Ausgabe soll folgendermaßen aussehen:
1. Jahr: Abschreibungsbetrag 1,000.00 EUR; Restbuchwert 9,000.00 EUR
2. Jahr: Abschreibungsbetrag 1,000.00 EUR; Restbuchwert 8,000.00 EUR
...
Dazu soll folgende Variablendeklaration verwendet werden:
...
double[] restbuchwert = new double[20]; // Array mit 20 Platzen
...
Ich hab aber leider überhaupt keine Ahnung, was genau man schreiben muss, damit beim Restbuchwert die jeweils um den Abschreibungsbetrag des Vorjahres verminderten Werte erscheinen.
BITTE HELFT MIR
Achso, und gibt es eine Möglichkeit mit der ich für die Bezeichnung des Anlageguts ein Wort (z.B. Maschine) eingebe und es mir dieses Wort auch ausgibt ? Bisher bekomme ich das nur mit Zahlen hin.
so weit bin ich bis jetzt gekommen:
Java:
import java.io.*;
class abschreibung
{
public static void main (String[] args) throws IOException
{
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
String input;
int Bezeichnung;
int Anschaffungswert;
int Nutzungsdauer;
int Abschreibungsbetrag;
System.out.println("Geben Sie die Bezeichnung des Anlageguts ein!");
input = stdin.readLine();
Bezeichnung = Integer.parseInt( input ); // input in int konvertieren);
System.out.println("Geben Sie den Anschaffungswert ein!");
input = stdin.readLine();
Anschaffungswert = Integer.parseInt( input ); // input in int konvertieren);
System.out.println("Geben Sie die Nutzungsdauer ein!");
input = stdin.readLine();
Nutzungsdauer = Integer.parseInt( input ); // input in int konvertieren);
System.out.println("Bezeichnung des Anlageguts: " + Bezeichnung);
System.out.println("Anschaffungswert: " + Anschaffungswert + " EUR");
System.out.println("Nutzungsdauer: " + Nutzungsdauer + " Jahre");
if (Nutzungsdauer > 20)
{
System.out.println("Die maximale Nutzungsdauer liegt bei 20 Jahren! Bitte kontrollieren Sie ihre Angaben!");
}
else
{
System.out.println("Abschreibungsverlauf der folgenden Jahre:");
}
int cnt = 1;
double[] restbuchwert = new double[20]; // Array mit 20 Platzen
while ( cnt <= 20 )
{
Abschreibungsbetrag=Anschaffungswert/Nutzungsdauer;
restbuchwert = Anschaffungswert-Abschreibungsbetrag;
System.out.println(cnt + ". Jahr: Abschreibungsbetrag " + Abschreibungsbetrag + " EUR; Restbuchwert " + restbuchwert + " EUR");
cnt = cnt + 1;
}
}
}
[edit]Dem Wunsch, Beiträge aus dem Forum zu entfernen kann nicht entsprochen werden, da dies ein öffentliches Forum ist. Wenn Beiträge nicht für die Öffentlichkeit bestimmt sind, was dem Sinn eines Forums widerspricht, sollte hier auch nichts gepostet werden.
Insbesondere dann, wenn man befürchtet, dass man Lösungen nicht als die eigenen ausgeben kann, sollte man sich andere Wege, als ein öffentliches Forum, suchen und Lösungen selbst finden.
Der Benutzername des Themeneröffners wurde als Kompromiss verändert.
Siehe dazu auch: http://www.java-forum.org/forum-faq-beitraege/128985-beitrag-loeschen.html#post841238
L-ectron-X
=Site-OP=[/edit]
Zuletzt bearbeitet von einem Moderator: