Hallo,
ich habe folgendes Problem. In der main Methode erzeuge ich ein Objekt und rufe die Methode "fillWith() auf. Als Ergebnis liefert mir die Methode toString die übergebenen Werte.
Jetzt möchte ich meine Main Methode so umbauen, das die Werte und die Methode aus einem Array übergeben werden. Aber aktuell habe ich keinen Plan, wie ich das Array Aufbauen muss. Ich würde mich über Hilfestellung freuen, oder auch Ratschläge nach was ich hier googlen muss.
Test Array:
Main:
Becher:
ich habe folgendes Problem. In der main Methode erzeuge ich ein Objekt und rufe die Methode "fillWith() auf. Als Ergebnis liefert mir die Methode toString die übergebenen Werte.
Jetzt möchte ich meine Main Methode so umbauen, das die Werte und die Methode aus einem Array übergeben werden. Aber aktuell habe ich keinen Plan, wie ich das Array Aufbauen muss. Ich würde mich über Hilfestellung freuen, oder auch Ratschläge nach was ich hier googlen muss.
Test Array:
Java:
public class Start_Main {
public static void main(String[] args) {
Start_Main[] behaelter = new Start_Main(1);
behaelter[0] = new Becher(100, 80, 10);
behaelter[0].fillWith;
}
Main:
Java:
public class Start_Main {
public static void main(String[] args) {
Becher becher = new Becher(100, 80, 10);
Isolierbecher isolierbecher = new Isolierbecher(200, 180, 10);
becher.fillWith(90);
isolierbecher.fillWith(90);
}
}
Becher:
Java:
public class Becher extends Gefaess implements IBefüllbaresObjekt{
public Becher(double capacityMug, double water, double beans) {
this.capacity = capacityMug;
this.fillLevelWater = water;
this.fillLevelBeans = beans;
}
@Override
public void fillWith(double d) {
System.out.println(toString());
waterCapacityML = waterCapacityML - fillLevelWater;
beansCapacityGR = beansCapacityGR - fillLevelBeans;
}
@Override public String toString() {
return String.format("Mug = %s [ml]; amountBeans = %s [g]; amountWater = %s [g]; waterCapacityML = %s [ml]; beansCapacityGR = %s [g]", capacity, fillLevelBeans, fillLevelWater, waterCapacityML, beansCapacityGR);
}
}