public float[] GemischteFutterMenge(Tierfutter futter_trocken, Tierfutter futter_nass, float anteil_trocken, float gewicht, int portionen) { float[] antwort = new float[2]; if (futter_trocken == null || futter_nass == null) { throw new InvalidOperationException("Kein Futter übergeben"); } if (anteil_trocken > 99) { return(new float[] { futter_trocken.FuttermengeBerechnen(gewicht), 0 }); } else if (anteil_trocken < 1) { return(new float[] { 0, futter_nass.FuttermengeBerechnen(gewicht) }); } else { antwort[0] = ((anteil_trocken / 100) * futter_trocken.FuttermengeBerechnen(gewicht)) / portionen; antwort[1] = (((100 - anteil_trocken) / 100) * futter_nass.FuttermengeBerechnen(gewicht)) / portionen; } return(antwort); }
public float FutterMengeBerechnen(Tierfutter futter, FutterSorte sorte, float gewicht, int portionen) { float antwort = 0; if (futter != null) { antwort = futter.FuttermengeBerechnen(gewicht) / portionen; } else { throw new InvalidOperationException("Kein Futter übergeben"); } return(antwort); }