Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pernica;
- import java.util.Objects;
- public class Bojica implements IzracunavanjeCene {
- private String serijski_broj;
- private double cena;
- private String boja;
- private String tip;
- public Bojica(String serijski_broj, double cena, String boja, String tip) {
- super();
- this.serijski_broj = serijski_broj;
- this.cena = cena;
- this.boja = boja;
- this.tip = tip;
- }
- public Bojica(Bojica b) {
- this.serijski_broj=b.serijski_broj;
- this.cena=b.cena;
- this.boja=b.boja;
- this.tip=b.tip;
- }
- public String getSerijski_broj() {
- return serijski_broj;
- }
- public double getCena() {
- return cena;
- }
- public boolean akcijskaCena(double cena) {
- if(cena<=0) {
- System.out.println("Neuspesan pokusaj smanjivanja cene");
- return false;
- }else if(cena>0 && cena<=99) {
- this.cena=this.cena-this.cena*cena/100; //0.99 posto maks moze da bude umanjena cena
- System.out.println("Uspesna realizacija smanjivanja cene za "+cena+"%");
- return true;
- }
- return false;
- }
- @Override
- public String toString() {
- return "Bojica [serijski_broj=" + serijski_broj + ", cena=" + cena + ", boja=" + boja + ", tip=" + tip + "]";
- }
- @Override
- public int hashCode() {
- return Objects.hash(boja, cena, serijski_broj, tip);
- }
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- Bojica other = (Bojica) obj;
- return Objects.equals(boja, other.boja) && Double.doubleToLongBits(cena) == Double.doubleToLongBits(other.cena)
- && Objects.equals(serijski_broj, other.serijski_broj) && Objects.equals(tip, other.tip);
- }
- }
Add Comment
Please, Sign In to add comment