/** * @author * @version */ public class Controller { // Bezugsobjekte // Attribute public int maxtemp; public int mintemp; public float durchschnitt; public boolean janein; public int zahl; private Model aktuellesmodel; // Konstruktor public Controller() { aktuellesmodel = new Model(); } // public String gibmonate(int index) // { // String monat = aktuellesmodel.gibmonate(index); // return monat; // } // // public int gibplustemp(int index) // { // int temp = aktuellesmodel.gibplustemp(index); // return temp; // } // // public int gibminustemp(int index) // { // int temp = aktuellesmodel.gibminustemp(index); // return temp; // } // Höchswert ausrechnen public int gibmaxtemp() { maxtemp = aktuellesmodel.gibplustemp(0); for(int i = 1; i < 12; i++) { if (maxtemp < aktuellesmodel.gibplustemp(i)) { maxtemp = aktuellesmodel.gibplustemp(i); } } return maxtemp; } // Minimalwert ausrechnen public int gibmintemp() { mintemp = aktuellesmodel.gibminustemp(0); for(int i = 1; i < 12; i++) { if (mintemp > aktuellesmodel.gibminustemp(i)) { mintemp = aktuellesmodel.gibminustemp(i); } } return mintemp; } // Durchschnitt berechnen public float gibdurchschnitt() { int plusalle = 0; for(int i = 0; i < 12; i++) { plusalle = plusalle + aktuellesmodel.gibplustemp(i); } int minusalle = 0; for(int i = 0; i < 12; i++) { minusalle = minusalle + aktuellesmodel.gibminustemp(i); } durchschnitt = (plusalle + minusalle) / 24; durchschnitt = Math.round(durchschnitt * 100) / 100; return durchschnitt; } // Zahl überprüfen public boolean janein(int zahl) { for(int i = 0; i < 11; i++) { if (zahl == aktuellesmodel.gibplustemp(i) || zahl == aktuellesmodel.gibminustemp(i)) { janein = true; } else { janein = false; } } return janein; } // Dienste }