Exemple #1
0
        public static double Mittel(Schiff[] schiffe, Antriebe antrieb)
        {
            var laengen = new double[schiffe.Length]; // es kann maximal so viele laengen wie schiffe geben

            for (int i = 0; i < schiffe.Length; i++)
            {
                if (schiffe[i].antrieb == antrieb)
                {
                    laengen[i] = schiffe[i].laenge;
                }
            }

            double value   = 0;
            int    counter = 0;

            foreach (var laenge in laengen)
            {
                if (laenge != 0)
                {
                    value += laenge;
                    counter++;
                }
            }
            return(value / counter);
        }
Exemple #2
0
 public Schiff(string name, double laenge, Antriebe antrieb = Antriebe.Segel)
 {
     this.name    = name;
     Laenge       = laenge;
     this.antrieb = antrieb;
 }