package filmkolcsonzo; public class Film implements FilmInterface{ private String cim; private String foszereplo; private int hossz; private double kocsolnzesiar; private int napokszama; private Tipus tipus; public Film(String cim, String foszereplo, int hossz, double kocsolnzesiar, int napokszama, Tipus tipus) { this.cim = cim; this.foszereplo = foszereplo; this.hossz = hossz; this.kocsolnzesiar = kocsolnzesiar; this.napokszama = napokszama; this.tipus = tipus; } public static void main(String[] args) { AkcioFilm film = new AkcioFilm("film cim","bob bobertson",126,12.3,3,Tipus.ROMANTIKUS,36); System.out.println(film); System.out.println(film.otpercenkent()); } @Override public int hanyszor() { return (napokszama*24*60)/hossz; } @Override public double osszbevetel(boolean torzsvendeg) { double osszeg = napokszama*kocsolnzesiar; return torzsvendeg?osszeg*0.9:osszeg; } @Override public String toString() { final StringBuilder sb = new StringBuilder(); sb.append("cim='").append(cim.toUpperCase()).append("\'\n"); sb.append("foszereplo='").append(foszereplo.toUpperCase()).append("\'\n"); sb.append("hossz=").append(formatLength(hossz) + "\n"); sb.append("kocsolnzesiar=").append(kocsolnzesiar + "\n"); sb.append("napokszama=").append(napokszama + "\n"); sb.append("tipus=").append(tipus + "\n"); return sb.toString(); } public String formatLength(int hossz) { return (hossz/60<10?"0":"") + hossz / 60 + ":" + (hossz%60<10?"0":"") + hossz % 60; } public String getCim() { return cim; } public void setCim(String cim) { this.cim = cim; } public String getFoszereplo() { return foszereplo; } public void setFoszereplo(String foszereplo) { this.foszereplo = foszereplo; } public int getHossz() { return hossz; } public void setHossz(int hossz) { this.hossz = hossz; } public double getKocsolnzesiar() { return kocsolnzesiar; } public void setKocsolnzesiar(double kocsolnzesiar) { this.kocsolnzesiar = kocsolnzesiar; } public int getNapokszama() { return napokszama; } public void setNapokszama(int napokszama) { this.napokszama = napokszama; } public Tipus getTipus() { return tipus; } public void setTipus(Tipus tipus) { this.tipus = tipus; } }