Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //osoba
- public class Osoba implements Comparable<Osoba> {
- private String imie;
- private String nazwisko;
- private int wzrost;
- private int waga;
- private boolean plec;
- static int LICZBA = 0;
- public String getImie() {
- return imie;
- }
- public static int iloscObiektow() {
- return LICZBA;
- }
- public void setImie(String imie) {
- this.imie = imie;
- }
- public String getNazwisko() {
- return nazwisko;
- }
- public void setNazwisko(String nazwisko) {
- this.nazwisko = nazwisko;
- }
- public int getWzrost() {
- return wzrost;
- }
- public void setWzrost(int wzrost) {
- this.wzrost = wzrost;
- }
- public int getWaga() {
- return waga;
- }
- public void setWaga(int waga) {
- if (waga > 0) {
- this.waga = waga;
- }
- }
- public boolean isPlec() {
- return plec;
- }
- public void setPlec(boolean plec) {
- this.plec = plec;
- }
- public Osoba(String imie, String nazwisko, int wzrost, int waga, boolean plec) {
- super();
- LICZBA++;
- this.imie = imie;
- this.nazwisko = nazwisko;
- this.wzrost = wzrost;
- if (waga > 0) {
- this.waga = waga;
- }
- this.plec = plec;
- }
- public String toString() {
- return this.imie + " " + this.nazwisko;
- }
- public void biegaj() {
- System.out.println("Zaczynam biegac, dogoncie mnie");
- }
- public int compareTo(Osoba cokolwiek) {
- int sumajeden = (int) this.imie.charAt(0) + (int) this.nazwisko.charAt(0);
- int sumadwa = (int) cokolwiek.imie.charAt(0) + (int) cokolwiek.nazwisko.charAt(0);
- if (sumajeden > sumadwa)
- return 1;
- if (sumadwa > sumajeden)
- return -1;
- return 0;
- }
- }
- //test2
- import java.util.ArrayList;
- import java.util.Collections;
- public class test2 {
- public static void main(String[] args) {
- ArrayList<Osoba> ludzieipies = new ArrayList<Osoba>();
- Osoba ja = new Osoba("Jan", "Zasadny", 0, 0, false);
- Osoba ty = new Osoba("Jan", "Ligaj", 0, 0, false);
- ludzieipies.add(new Osoba("Jan", "Zasadny", 0, 0, false));
- ludzieipies.add(new Osoba("Jan", "Ligaj", 0, 0, false));
- ludzieipies.add(new Osoba("Tomasz", "Idzikowski", 0, 0, false));
- ludzieipies.add(new Osoba("Joanna", "Paszkowska", 0, 0, false));
- ludzieipies.add(new Osoba("Pies", "Gringo", 0, 0, false));
- Collections.sort(ludzieipies);
- System.out.println(ludzieipies);
- if (ja.compareTo(ty) == 1)
- System.out.println("działa");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement