added Aktienhandel
This commit is contained in:
37
Aktienhandel/Trader.java
Executable file
37
Aktienhandel/Trader.java
Executable file
@ -0,0 +1,37 @@
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Trader extends Person {
|
||||
protected ArrayList<Aktie> aktien;
|
||||
public Trader(String name, int age, double money) {
|
||||
super(name, age, money);
|
||||
this.aktien = new ArrayList<Aktie>();
|
||||
}
|
||||
public void aktieKaufen(String name, double price, int amt) {
|
||||
Aktie aktie = new Aktie(name, amt, price);
|
||||
this.aktien.add(aktie);
|
||||
this.geldAuszahlen(aktie.getAktienWert());
|
||||
}
|
||||
public void aktieVerkaufen(String name, double price, int amt) {
|
||||
for (Aktie aktie : this.aktien) {
|
||||
if (aktie.getName() == name) {
|
||||
this.geldEinzahlen(price * amt);
|
||||
aktie.anzahlVerringern(amt);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
public double getPortfolioWert() {
|
||||
double out = 0;
|
||||
for (Aktie aktie : this.aktien) {
|
||||
out += aktie.getAktienWert();
|
||||
}
|
||||
return out;
|
||||
}
|
||||
public void anzeigen() {
|
||||
String out = "";
|
||||
for (Aktie aktie : aktien) {
|
||||
out += "\nAktie: " + aktie.getName() + ", Count: " + aktie.getCount() + ", Value: " + aktie.getValue();
|
||||
}
|
||||
System.out.println("Name: " + name + ", Age: " + age + ", Money: " + money + out + "\nGesamtwert: " + this.getPortfolioWert());
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user