Hallo,
bearbeite grade ein Projekt für die Uni und da ich mich leider noch ein bisschen an Java rantaste bin ich an einem Punkt wo ich mit einfachem ausprobieren nicht mehr weiter komme..
Habe also folgende Methode in meiner Klasse Firma
Dann hab ich meine Main:
Jetzt die Frage, da ich die Methode schon nur mit externer Hilfe hin bekommen habe, wie ruf ich diese Methode korrekt in der Main Klasse auf? Ich habe noch 2 weitere Klassen, Monat und Aktienwert.
Ich will mit bspw Apple.addOrReplaceAktienwert(Monat.Januar, 20) der Firma Apple für den Monat Januar den Aktienwert 20 hinzufügen aber so funzt das nicht und ich hab einfach keine Ahnung wie ich das korrekt schreibe...
Kann mir da jemand helfen???
Danke schonmal und Gruß
bearbeite grade ein Projekt für die Uni und da ich mich leider noch ein bisschen an Java rantaste bin ich an einem Punkt wo ich mit einfachem ausprobieren nicht mehr weiter komme..
Habe also folgende Methode in meiner Klasse Firma
Java:
public void addOrReplaceAktienwert(Aktienwert neuerWert){
if(kurswerte.size() == 0){
kurswerte.add(neuerWert);
} else {
boolean add = false;
for ( Aktienwert aktienwert : kurswerte) {
if(aktienwert.getMonat() == neuerWert.getMonat()){
aktienwert.setWert(neuerWert.getWert());
} else {
if (kurswerte.size() == 6){
kurswerte.remove(0);
}
add = true;
}
}
if(add){
kurswerte.add(neuerWert);
}
}
}
Dann hab ich meine Main:
Java:
public class App {
private static Firma Apple = null;
private static Firma Microsoft = null;
private static Firma Sony = null;
Firma[] firmen = new Firma[]{Apple, Microsoft, Sony};
public static void main(String[] args) {
Apple = new Firma("Apple", 15);
Microsoft = new Firma("Microsoft", 30);
Sony = new Firma("Sony", 45);
Jetzt die Frage, da ich die Methode schon nur mit externer Hilfe hin bekommen habe, wie ruf ich diese Methode korrekt in der Main Klasse auf? Ich habe noch 2 weitere Klassen, Monat und Aktienwert.
Ich will mit bspw Apple.addOrReplaceAktienwert(Monat.Januar, 20) der Firma Apple für den Monat Januar den Aktienwert 20 hinzufügen aber so funzt das nicht und ich hab einfach keine Ahnung wie ich das korrekt schreibe...
Kann mir da jemand helfen???
Danke schonmal und Gruß