daily pastebin goal
74%
SHARE
TWEET

Untitled

a guest Dec 11th, 2018 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.barac.filip;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Collections;
  5. import java.util.List;
  6.  
  7. public class Automobil implements Comparable<Automobil> {
  8.  
  9.     private int serijskiBroj;
  10.     private String marka;
  11.     private int cijena;
  12.     private boolean jeDizel;
  13.  
  14.     private static List<Integer> cijene = new ArrayList<>();
  15.  
  16.     public Automobil(int serijskiBroj, String marka, int cijena, boolean jeDizel) {
  17.  
  18.         this.serijskiBroj = serijskiBroj;
  19.         this.marka = marka;
  20.         this.cijena = cijena;
  21.         this.jeDizel = jeDizel;
  22.         cijene.add(cijena);
  23.     }
  24.  
  25.     @Override
  26.     public String toString() {
  27.         return "Automobil [marka=" + marka + ", serijskiBroj=" + serijskiBroj + "]";
  28.  
  29.     }
  30.  
  31.     public static int najveca() {
  32.         Collections.sort(cijene);
  33.         return cijene.get(cijene.size() - 1);
  34.     }
  35.  
  36.     public static int najmanja() {
  37.         Collections.sort(cijene);
  38.         return cijene.get(0);
  39.     }
  40.  
  41.     public static int prosjek(List<Integer> cijene) {
  42.         int zbroj = 0;
  43.         for (int i = 0; i < cijene.size(); i++) {
  44.             zbroj += i;
  45.         }
  46.         return zbroj / cijene.size();
  47.     }
  48.  
  49.     public int getSerijskiBroj() {
  50.         return serijskiBroj;
  51.     }
  52.  
  53.     public void setSerijskiBroj(int serijskiBroj) {
  54.         this.serijskiBroj = serijskiBroj;
  55.     }
  56.  
  57.     public String getMarka() {
  58.         return marka;
  59.     }
  60.  
  61.     public void setMarka(String marka) {
  62.         this.marka = marka;
  63.     }
  64.  
  65.     public int getCijena() {
  66.         return cijena;
  67.     }
  68.  
  69.     public void setCijena(int cijena) {
  70.         this.cijena = cijena;
  71.     }
  72.  
  73.     public boolean isJeDizel() {
  74.         return jeDizel;
  75.     }
  76.  
  77.     public void setJeDizel(boolean jeDizel) {
  78.         this.jeDizel = jeDizel;
  79.     }
  80.  
  81.     @Override
  82.     public int compareTo(Automobil drugiAutomobil) {
  83.         if (this.cijena > drugiAutomobil.cijena) {
  84.             return 1;
  85.         } else if (this.cijena < drugiAutomobil.cijena) {
  86.             return -1;
  87.         } else
  88.             return 0;
  89.     }
  90.  
  91.  
  92.  
  93. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top