Naar aanleiding van de geografische migratie in de Verenigde Staten ten tijde van de vooroorlogse econonomische depressie,
merkte de Amerikaanse komiek Will Rogers het volgende op:
When the Okies left Oklahoma and moved to California, they raised the average intelligence level in both states.
Dat was natuurlijk als een grap bedoeld, maar het fenomeen is daadwerkelijk mogelijk. Beschouw bijvoorbeeld de volgende
twee reeksen van natuurlijke getallen:
Als we het element 5 verplaatsen van reeks A naar reeks B, dan stijgt het gemiddelde van beide reeksen.
Maak een nieuw Netbeans-project aan en voorzie het project van een main-klasse. Voeg aan het project een nieuwe klasse toe met als naam Rogers die het volgende bevat:
- twee attributen van het type ArrayList voor het bijhouden van twee reeksen van natuurlijke getallen. Als namen kies je reeks1 en reeks2.
- een constructor met twee parameters, nl. twee arrays van gehele getallen voor het initialiseren van reeks1 en reeks2.
- een publieke methode boolean willRogers(int getal) die nagaat of het gemiddelde van beide reeksen gestegen is, na het verplaatsen van getal uit reeks1.
- een toString()-methode die beide reeksen als één String teruggeeft. Gebruik deze methode om beide reeksen voor en na het verplaatsen van een element naar het
scherm te schrijven.
Uiteraard test je jouw oplossing eerst grondig uit in NetBeans voor je indient in Dodona, maar dat deed je al altijd ongetwijfeld.