Et heltall er selv om det kan deles på to , det er rart ellers . Du kan skrive et program i Java programmeringsspråk som tester hvert element i en inngang array for denne egenskapen, og skiller elementene i separate samlinger - en for selv , en for merkelig. Instruksjoner
en
sexy settet av input heltall som elementer i en matrise , som i følgende eksempelkode :
int [ ] inputNumbers = { 43,543,245,2,56,567,8767 , 2 , -32,41 };
2
Erklærer to Java Collections å holde partall separat fra odde seg , som i følgende eksempelkode :
List outputEven = new ArrayList ();
List outputOdd = new ArrayList ();
fordelen med å bruke samlinger er at i tillegg til å gi mange nyttige innebygde i metoder , Samlinger bare bruke minne så mange elementer som de inneholder
3
Separer tallene inn i de to output samlinger ved iterating over inngangen , som i følgende eksempelkode : .
for ( int i : inputNumbers ) {
if ( i% 2 = 0 ! ) {
outputOdd.add ( i) ;
} else {
outputEven.add ( i) ;
}
}
Etter at denne koden , vil Samlinger outputEven og outputOdd inneholde like og ulike tall i input , henholdsvis .