/*
$DATE (29.01.2001)
$AUTH Lars Ehrhardt
$VER 1.0
*/
import java.util.*;
class aktie {
public static void main(String arguments[]) {
//int [] kursaenderung = new int[30];
//kursaenderung = feldbelegung(kursaenderung);
int [] kursaenderung = {2, -4, 3, -1, 4, -1, 5, -9, 2, -6, 5, -3, 5};
int [] kurs = new int[kursaenderung.length+1];
kurs[0] = 0;
for (int i = 1; i < kurs.length; i++) {
kurs[i] = kurs[i-1] + kursaenderung[i-1];
System.out.print ("Kurs der Aktie am " + (i) + ". Tag:" + kurs[i]);
if (kursaenderung[i-1] >= 0) System.out.println(" (+" + kursaenderung[i-1] + ") ");
else System.out.println(" ("+kursaenderung[i-1] + ") ");
}
int gewinn = -65535;
int ankauf = -1;
int verkauf = -1;
for (int i = 1; i < kurs.length; i++) {
for (int j=i; j < kurs.length; j++) {
if ( (kurs[j] - kurs[i]) > gewinn) {
ankauf = i;
verkauf = j;
gewinn = kurs[j] - kurs[i];
}
}
}
System.out.println("Der beste Kauftermin war am " + (ankauf) +". Tag");
System.out.println("Der beste Verkaufstermin war am " + (verkauf) +". Tag");
System.out.println("Sie hätten dann " + gewinn + " Euro verdient!");
}
/* Feldbelegung
Besonderheit: das 1. Feld soll nicht 0 werden!
*/
static int [] feldbelegung(int [] feld){
Random r = new java.util.Random();
int zahl;
int i = 0;
while (i < feld.length) {
zahl = r.nextInt() % 9;
if (i != 0 || zahl != 0) {
feld[i] = zahl;
i++;
}
}
return(feld);
}