Et heltal nummer er , selvom det er præcis deles med 2 , det er mærkeligt andet. Du kan skrive et program i programmeringssproget Java , der tester hvert element i et input array til denne egenskab , og adskiller de elementer i separate samlinger - en for selv , en for ulige. Instruktioner
1
Store sættet af input heltal som elementer i et array , som i den følgende kodeeksempel :
int [ ] inputNumbers = { 43,543,245,2,56,567,8767 , 2 , -32,41 };
2
Erklær to Java Collections til at holde lige numre adskilt fra ulige dem , som i det følgende kodeeksempel :
List outputEven = ny ArrayList ();
Liste outputOdd = ny ArrayList ();
Fordelen ved at bruge Samlinger er, at ud over at give mange nyttige indbyggede i metoder , kun Samlinger bruge hukommelsen til så mange elementer , som de indeholder
3
Adskil numrene ind i de to output samlinger ved iteration over input , som i følgende kodeeksempel : . < br >
for (int i : inputNumbers ) {
hvis (i % 2 = 0 !) {
outputOdd.add ( i)
} else {
outputEven.add ( i)
}
}
Efter at denne kode, vil Samlinger outputEven og outputOdd indeholder lige og ulige numre i input , hhv.