Een geheel getal is , zelfs als het precies deelbaar door 2 , het is vreemd anders . U kunt een programma in de programmeertaal Java waarbij elk element test in een input array voor deze eigenschap , en scheidt de elementen in afzonderlijke collecties te schrijven - een voor zelfs , een voor de oneven . Instructies Store 1 de set van de input gehele getallen als elementen in een array , zoals in de volgende voorbeeldcode : int [ ] inputNumbers = { 43,543,245,2,56,567,8767 , 2 , -32,41 } ; kopen van 2 Declare twee Java- collecties om even nummers afzonderlijk van oneven te houden , zoals in de volgende voorbeeldcode : Lijst outputEven = nieuwe ArrayList ( ) ; Lijst outputOdd = new ArrayList ( ) op ; Het voordeel van het gebruik van collecties is dat , naast het verstrekken van veel nuttige ingebouwde in methoden , alleen Collecties gebruiken geheugen voor zoveel elementen als ze bevatten 3 Scheid de nummers in de twee -uitgang collecties door het itereren over de inbreng , zoals in de volgende voorbeeldcode : . < br > for (int i : inputNumbers ) { if ( i % 2 = 0 ! ) { outputOdd.add ( i ) ; } anders { outputEven.add ( i ) ; } } Na het uitvoeren van deze code zal Collecties outputEven en outputOdd de even en oneven getallen bevatten in de input , respectievelijk .
|