Array oplossing gezocht

Status
Niet open voor verdere reacties.

Clemens Schalkw

Gebruiker
Lid geworden
5 dec 2007
Berichten
166
Ik heb een aantal Strings:

Code:
String[] leeftijdsGroep {
    ''0 - 6", "7 - 16", "17 - 20";
}

Nu wil ik iets als volgt:

Code:
if (int leeftijdsGroep(i).equals(ingevoerdeLeeftijd)_ { // edit: ik denk dat dit anderom moet en dat er iets moet staan als in ipv equals
  return array-index;
}
 
Laatst bewerkt:
Kan je hier iets mee?

Code:
public class StringBerekening {
    
    String[] leeftijdsGroep ={
    "0-6", "7-16", "17-20"};

    private int getLeeftijdsGroep(int leeftijd){
        for (int i = 0; i < leeftijdsGroep.length; i++) {
            String[] test = leeftijdsGroep[i].split("-");
            if(leeftijd >= Integer.parseInt(test[0]) && leeftijd <= Integer.parseInt(test[1])){
                return i;
            }
        }
        return -1;
    }
}

Die laatste return kan je nog verandere in iets anders... een default.. bijvoorbeeld 0 voor de groep van 0..6

Het moet ook zo zijn dat de waarden in je Stringarray geen spaties bevatten. Alleen cijfers met een - er tussen.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan