Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class SpisakFilmova{
- Film prvi;
- public SpisakFilmova(){
- prvi = null;
- }
- public String toString(){
- String s = "Filmovi: \n";
- Film tekuci = prvi;
- while(tekuci!=null){
- s += tekuci + "\n";
- tekuci = tekuci.veza;
- }
- return s;
- }
- public boolean nadjiFilm(String naslov){
- return postaviNaFilm(naslov)!=null;
- }
- public void dodajFilm(String naslov){
- if(!nadjiFilm(naslov)){
- Film tmp = new Film(naslov);
- tmp.veza = prvi;
- prvi = tmp;
- }
- else{
- System.out.println("Film vec postoji u listi.");
- }
- }
- public Film postaviNaFilm(String naziv){
- Film tekuci = prvi;
- while(tekuci!=null && !tekuci.naslov.equals(naziv)){
- tekuci = tekuci.veza;
- }
- return tekuci;
- }
- public boolean postojiUFilmu(String naslov, String ime){
- if(nadjiFilm(naslov)){
- Film tekuci = postaviNaFilm(naslov);
- Glumac tekuciG = tekuci.glumci;
- while(tekuciG!=null){
- if(tekuciG.ime.equals(ime))
- return true;
- tekuciG = tekuciG.veza;
- }
- }
- return false;
- }
- public void dodajGlumca(String naslov, String ime){
- if(!postojiUFilmu(naslov,ime) && nadjiFilm(naslov)){
- Film tekuci = postaviNaFilm(naslov);
- Glumac tmp = new Glumac(ime);
- tmp.veza = tekuci.glumci;
- tekuci.glumci = tmp;
- }
- }
- public void izbrisiFilmove(String ime){
- Film tekuci = prvi;
- while(postojiUFilmu(prvi.naslov,ime)){
- prvi = prvi.veza;
- }
- if(prvi!=null){
- Film prethodni = null;
- Film tekuciF = prvi;
- while(tekuci.veza!=null){
- prethodni = tekuciF;
- tekuciF = tekuciF.veza;
- if(postojiUFilmu(tekuciF.naslov,ime)){
- prethodni.veza = tekuciF.veza;
- tekuciF = prethodni;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement