Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement