Wie muss mein Code aussehen (Informatik)?
Hallo, ich komme leider nicht weiter bei dieser Aufgabe:( könnte mir jemand sagen, wie mein Code aussehen muss?
2 Antworten
![](https://images.gutefrage.net/media/user/daCypher/1444744777_nmmslarge.jpg?v=1444744777000)
Das kannst du im Prinzip einfach so aufschreiben, wie es in der Aufgabe steht:
enum CoinType {
SILVER,
BRASS,
COPPER
}
public interface WithCoinTypes {
public void setNumberOfCoinsOfType(CoinType coinType, int number);
public int getNumberOfCoinsOfType(CoinType coinType);
}
Das enum musst du evtl. auch in eine eigene Datei packen und public machen. Ich weiß leider nicht, was in Kapitel 01e der FOP steht.
![](https://images.gutefrage.net/media/user/daCypher/1444744777_nmmslarge.jpg?v=1444744777000)
![](https://images.gutefrage.net/media/user/Adrian2612/1670795232213_nmmslarge__0_0_534_535_4c8ce2b0449d95d64d2fce5c657b0831.png?v=1670795233000)
public class WithCoinTypes {
private int silverCoins;
private int brassCoins;
private int copperCoins;
public void setNumberOfCoinsOfType(CoinType type, int number) {
if (type == CoinType.SILVER) {
this.silverCoins = number;
} else if (type == CoinType.BRASS) {
this.brassCoins = number;
} else if (type == CoinType.COPPER) {
this.copperCoins = number;
}
}
public int getNumberOfCoinsOfType(CoinType type) {
if (type == CoinType.SILVER) {
return this.silverCoins;
} else if (type == CoinType.BRASS) {
return this.brassCoins;
} else if (type == CoinType.COPPER) {
return this.copperCoins;
}
}
}
vielen dank:))