Hej, jeg er en nybegynder med hensyn til java... Jeg har siddet med denne øvelse, hvor jeg skal bestemme hvor mange medlemer af en club som meldte sig ind i en given måned, hvor efter jeg skal printe til skærmen, hvor mange medlemmer som der var i din given måned...
Jeg har prøvet mange alternativer,, if- sætninger, if sætning med while løkker etc etc....
public void joinedInMonth(int month) {
if(month > 1 && month > 12){ System.out.println(" this is not a valid month" + month);
Umiddelbart vil jeg tro at du skal lave et array med 2 elementer, løbe din arraylist membership igennem og tælle den rigtige måned op for hvert medlem.
det er selvfølgelig også svært når man ikke har hele koden, og alle de andre metoder, men jeg har prøvet at gøre det sådan, men den siger stadigvk fejl
/** * determine the number of members who joined in the given month. * @param month the month we are interested in * @return the number of memebers. */
public void joinedInMonth(int month) {
if(month > 1 && month > 12){ System.out.println(" this is not a valid month" + month);
øhhh, den har jeg slette, for den var ikke rigtig.... lige nu sidde jeg og gætter frem og tilbage for jeg er gået klod over hvordan jeg skal gribe den an
hey .... vis jeg nu istedet gerne vil fjerne disse medlemer, og derefter addere dem til et nyt array, gøre jeg følgende:
public ArrayList purge(int month) { { if (month <= 0 && month >= 12){ System.out.println("Error"+month+" this is not a valid month"); } else { int index=0; while(index < membership.size()){ if(month ==((Membership)membership.remove(index)).getMonth()){ index++; System.out.println(membership.remove(index));
}}}
men det vil compileren ikke, ved du evt hvor fejlen lægger
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.