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);
        }