import java.io.PrintWriter;
import java.util.SortedSet;
import java.util.TreeSet;
private double c;
this.tyt = tyt;
this.rez = rez;
this.c = c;
this.gat = gat;
}
@Override
return "Film{" + "tyt=" + tyt + ", rez=" + rez + ", c=" + c + ", gat=" + gat + '}';
}
public int compareTo
(Object that
) { if (that instanceof Film) {
return tyt.compareTo(((Film)that).tyt);
} else {
return 1;
}
}
}
class MagazynFilmow {
SortedSet<Film> filmy;
MagazynFilmow() {
filmy = new TreeSet<Film>();
}
filmy.add(new Film(tyt, rez, c, gat));
}
}
public class Main {
public static void main
(String[] args
) { MagazynFilmow magazyn = new MagazynFilmow();
magazyn.nowyFilm("Incepcja", "Jakistam", 19.99, "Akcji");
magazyn.nowyFilm("Przykladowy1", "Przykladowy1", 20.99, "Komedia");
String test_tytul
= "Przykladowy2"; String test_rezyser
= "Przykadowy2"; double test_cena = 19.99;
String test_gatunek
= "dramat"; magazyn.nowyFilm(test_tytul, test_rezyser, test_cena, test_gatunek);
for (Film p : magazyn.filmy) {
wyj.println(p.toString());
wyj.flush();
}
}
}
CmltcG9ydCBqYXZhLmlvLlByaW50V3JpdGVyOwppbXBvcnQgamF2YS51dGlsLlNvcnRlZFNldDsKaW1wb3J0IGphdmEudXRpbC5UcmVlU2V0OwoKY2xhc3MgRmlsbSBpbXBsZW1lbnRzIENvbXBhcmFibGUgewoKICAgIHByaXZhdGUgU3RyaW5nIHR5dDsKICAgIHByaXZhdGUgU3RyaW5nIHJlejsKICAgIHByaXZhdGUgZG91YmxlIGM7CiAgICBwcml2YXRlIFN0cmluZyBnYXQ7CgogICAgcHVibGljIEZpbG0oU3RyaW5nIHR5dCwgU3RyaW5nIHJleiwgZG91YmxlIGMsIFN0cmluZyBnYXQpIHsKICAgICAgICB0aGlzLnR5dCA9IHR5dDsKICAgICAgICB0aGlzLnJleiA9IHJlejsKICAgICAgICB0aGlzLmMgPSBjOwogICAgICAgIHRoaXMuZ2F0ID0gZ2F0OwogICAgfQoKICAgIEBPdmVycmlkZQogICAgcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsKICAgICAgICByZXR1cm4gIkZpbG17IiArICJ0eXQ9IiArIHR5dCArICIsIHJlej0iICsgcmV6ICsgIiwgYz0iICsgYyArICIsIGdhdD0iICsgZ2F0ICsgJ30nOwogICAgfQoKICAgIHB1YmxpYyBpbnQgY29tcGFyZVRvKE9iamVjdCB0aGF0KSB7CiAgICAgICAgaWYgKHRoYXQgaW5zdGFuY2VvZiBGaWxtKSB7CiAgICAgICAgICAgIHJldHVybiB0eXQuY29tcGFyZVRvKCgoRmlsbSl0aGF0KS50eXQpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHJldHVybiAxOwogICAgICAgIH0KICAgIH0KfQoKY2xhc3MgTWFnYXp5bkZpbG1vdyB7CgogICAgU29ydGVkU2V0PEZpbG0+IGZpbG15OwoKICAgIE1hZ2F6eW5GaWxtb3coKSB7CiAgICAgICAgZmlsbXkgPSBuZXcgVHJlZVNldDxGaWxtPigpOwogICAgfQoKICAgIHZvaWQgbm93eUZpbG0oU3RyaW5nIHR5dCwgU3RyaW5nIHJleiwgZG91YmxlIGMsIFN0cmluZyBnYXQpIHsKICAgICAgICBmaWxteS5hZGQobmV3IEZpbG0odHl0LCByZXosIGMsIGdhdCkpOwogICAgfQp9CgpwdWJsaWMgY2xhc3MgTWFpbiB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIE1hZ2F6eW5GaWxtb3cgbWFnYXp5biA9IG5ldyBNYWdhenluRmlsbW93KCk7CiAgICAgICAgbWFnYXp5bi5ub3d5RmlsbSgiSW5jZXBjamEiLCAiSmFraXN0YW0iLCAxOS45OSwgIkFrY2ppIik7CiAgICAgICAgbWFnYXp5bi5ub3d5RmlsbSgiUHJ6eWtsYWRvd3kxIiwgIlByenlrbGFkb3d5MSIsIDIwLjk5LCAiS29tZWRpYSIpOwogICAgICAgIFN0cmluZyB0ZXN0X3R5dHVsID0gIlByenlrbGFkb3d5MiI7CiAgICAgICAgU3RyaW5nIHRlc3RfcmV6eXNlciA9ICJQcnp5a2Fkb3d5MiI7CiAgICAgICAgZG91YmxlIHRlc3RfY2VuYSA9IDE5Ljk5OwogICAgICAgIFN0cmluZyB0ZXN0X2dhdHVuZWsgPSAiZHJhbWF0IjsKICAgICAgICBtYWdhenluLm5vd3lGaWxtKHRlc3RfdHl0dWwsIHRlc3RfcmV6eXNlciwgdGVzdF9jZW5hLCB0ZXN0X2dhdHVuZWspOwoKICAgICAgICBQcmludFdyaXRlciB3eWogPSBuZXcgUHJpbnRXcml0ZXIoU3lzdGVtLm91dCk7CiAgICAgICAgZm9yIChGaWxtIHAgOiBtYWdhenluLmZpbG15KSB7CiAgICAgICAgICAgIHd5ai5wcmludGxuKHAudG9TdHJpbmcoKSk7CiAgICAgICAgICAgIHd5ai5mbHVzaCgpOwogICAgICAgIH0KICAgIH0KfQo=
Film{tyt=Incepcja, rez=Jakistam, c=19.99, gat=Akcji}
Film{tyt=Przykladowy1, rez=Przykladowy1, c=20.99, gat=Komedia}
Film{tyt=Przykladowy2, rez=Przykadowy2, c=19.99, gat=dramat}