01: //Plik: 02_Tablice/Osoba.java 02: 03: import java.util.Calendar; 04: 05: public class Osoba { 06: 07: private String nazwisko; 08: private int rok_urodzenia; 09: 10: public Osoba(String n, int r) { 11: nazwisko = n; 12: rok_urodzenia = r; 13: } 14: 15: public String getNazw() { 16: return nazwisko; 17: } 18: 19: public int getRok() { 20: return rok_urodzenia; 21: } 22: 23: public String toString() { 24: return nazwisko + " (ur. " + rok_urodzenia + ")"; 25: } 26: 27: public boolean jestStarsza(Osoba other) { 28: return rok_urodzenia < other.rok_urodzenia; 29: } 30: 31: public static int bezDzieci(Osoba[][] rodziny) { 32: int licznik = 0; 33: int ile_rodzin = rodziny.length; 34: int rok = Calendar.getInstance().get(Calendar.YEAR); 35: 36: PO_RODZINACH: 37: for(int r = 0; r < ile_rodzin; ++r) { 38: 39: int ile_osob = rodziny[r].length; 40: for (int c = 0; c < ile_osob; ++c) { 41: if (rodziny[r][c].getRok() > rok - 18) 42: continue PO_RODZINACH; 43: } 44: 45: ++licznik; 46: } 47: 48: return licznik; 49: } 50: }