java tablice

0

Interesuje mnie druga funkcja

Napisz funkcje czyPelnoletni, która jako parametr przyjmuje liczbę całkowita będąca wiekiem osoby. dopuszczalne wartości to przedział [5;130], dla innych funkcja powinna wyrzucać wyjątek. funkcja zwraca wartość true jeżeli podany wiek jest większy lub równy 18 korzystając z tej funkcji napisz funkcje przyjmującą jako parametr tablice liczb calkowitych bedacych wiekiem dla grupy ludzi. funkcja ma zliczyc ilość osób pełnoletnich

0

50 zloty;) bo nawet nie pokazales co zrobiles o ile zrobiles

0

public class NewClass {
public boolean czyPelnoletni(int wiek){
if(wiek < 5){
throw new IllegalArgumentException("wyjatek");}
if(wiek>130){
throw new IllegalArgumentException("wyjatek");
}
if(wiek >= 18){
return true;
}
return true;
}
public int IlePelnoletnich(int tab[]){
for (int i = 0; i < 10; i++) {

    }
}
0

przeiteruj tablice i wywolaj czyPelnoletni z wartoscia z tablicy jako argumentem i jesli bedzie true to inkrementuj jakis licznik
tylko daj return false w elsie

0
public int IlePelnoletnich(int tab[]) {
   int counter = 0;
   for (int i : tab) {
      if(czyPelnoletni(i))
         counter++;
   }
   return counter;
}

tylko że Twoja funkcja czyPelnoletni zwraca true gdy wiek jest >=18 a nie tak jak w poleceniu równy 18.

0

moje przeoczenie w tresci zadania. sorki

0

To akurat zrobil sensownie bo pelnoletni to nie tylko 18 latek

1 użytkowników online, w tym zalogowanych: 0, gości: 1