Hallo,
ich muss hier fuer die Uni eine aufgabe lösen. Zu der Aufgabe gibts es bereits im Forum hier ein paar Ansätze. Jedoch komme ich damit nicht mit meinem Ansatz weiter.
Zur Aufgabe: Es geht um Aktien wo Tageskurse eingegeben werden sollen. Nach 2 Kursdaten soll abgefragt werden ob ein weiterer Kurs eingegeben werden soll.
Zu letzt wird gefragt wie lange die Aktienprognose fuer die nächsten Tage dauern soll.
Von den eingegeben Kursdaten sollen nun die Kursänderungen bestimmt werden.
Von diesen Kursänderungen wiederum soll der Durchschnitt gebildet werden.
Auf den letzten Tageswert soll nun der Durchschnittaddiert werden. (Wenn zb für 5 Tage prognostiziert werden soll muss der Durchschnitt 5x jeweils draufaddiert werden).
Mein Code bislang:
Jetzt müsste ich ja die einzelnen eingegebenen Werte Subtrahieren. Kurs1-Kurs2, Kurs2-Kurs3, Kurs3-Kurs4....etc...
Da ich im endeffekt aber nicht weiss wie viele Werte ich habe steh ich hier vor einem Problem. In anderen threads wurden Arrays verwendet. Aber wie ich das hier machen soll versteh ich nicht
ich muss hier fuer die Uni eine aufgabe lösen. Zu der Aufgabe gibts es bereits im Forum hier ein paar Ansätze. Jedoch komme ich damit nicht mit meinem Ansatz weiter.
Zur Aufgabe: Es geht um Aktien wo Tageskurse eingegeben werden sollen. Nach 2 Kursdaten soll abgefragt werden ob ein weiterer Kurs eingegeben werden soll.
Zu letzt wird gefragt wie lange die Aktienprognose fuer die nächsten Tage dauern soll.
Von den eingegeben Kursdaten sollen nun die Kursänderungen bestimmt werden.
Von diesen Kursänderungen wiederum soll der Durchschnitt gebildet werden.
Auf den letzten Tageswert soll nun der Durchschnittaddiert werden. (Wenn zb für 5 Tage prognostiziert werden soll muss der Durchschnitt 5x jeweils draufaddiert werden).
Mein Code bislang:
Java:
import javax.swing.JOptionPane;
public class StockEstimation {
public static void main(String[] args) {
String Tageskurs1 = JOptionPane.showInputDialog("Bitte geben sie den Wert des ersten Tageskurses ein:");
double Tageskurs11 = Double.parseDouble(Tageskurs1);
do{
String Tageskurs2 = JOptionPane.showInputDialog("Bitte geben sie den Wert des naechsten Tageskurses ein:");
double Tageskurs22 = Double.parseDouble(Tageskurs2);
int abfrage = JOptionPane.showConfirmDialog(null, "Ja", "Nein", JOptionPane.YES_NO_OPTION);
while ( abfrage == 1); {
String TageskursN = JOptionPane.showInputDialog("Bitte geben sie den Wert des naechsten Tageskurses ein:");
double TageskursNN = Double.parseDouble(Tageskurs2);
int abfrageN = JOptionPane.showConfirmDialog(null, "Ja", "Nein", JOptionPane.YES_NO_OPTION);
}
}
String laenge = JOptionPane.showInputDialog("Bitte geben sie die Länge des Zeitraumes ein für den prognostiziert werden soll (mindestens 1 Tag):");
int laenge1 = Integer.parseInt(laenge);
}
}
Jetzt müsste ich ja die einzelnen eingegebenen Werte Subtrahieren. Kurs1-Kurs2, Kurs2-Kurs3, Kurs3-Kurs4....etc...
Da ich im endeffekt aber nicht weiss wie viele Werte ich habe steh ich hier vor einem Problem. In anderen threads wurden Arrays verwendet. Aber wie ich das hier machen soll versteh ich nicht