Untitled
unknown
plain_text
9 months ago
1.7 kB
6
Indexable
private String name; private String numberEKT; private double landSize; private int Category; public Renta(String name, String numberEKT, double landSize, int category) { super(); this.name = name; this.numberEKT = numberEKT; this.landSize = landSize; Category = category; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNumberEKT() { return numberEKT; } public void setNumberEKT(String numberEKT) { this.numberEKT = numberEKT; } public double getLandSize() { return landSize; } public void setLandSize(double landSize) { this.landSize = landSize; } public int getCategory() { return Category; } public void setCategory(int category) { this.Category = category; } public int landSizePrice() { if(landSize <= 3) { return 160; } else if(landSize < 7) { return 150; } else return 140; } public double rent() { return landSizePrice() * landSize * 0.33; } public double compareTo(Renta r) { if (rent()>r.rent()) return 1; if (rent()>r.rent()) return -1; return rent(); } @Override public String toString() { return name + ", " + numberEKT + ", " + landSize + ", " + Category + ", " + rent(); } } ------------------ public static void main(String[] args) { // TODO Auto-generated method stub Renta R[] = { new Renta ("Test1", "1", 32, 3), new Renta ("Test2", "2", 10.5, 2), new Renta ("Test3", "3", 11.2, 4), new Renta ("Test4", "4", 53.5, 5), new Renta ("Test5", "5", 7.8, 7) }; Arrays.sort(R, new Cmp()); for(Renta r:R) { System.out.println(r); } ------------------
Editor is loading...
Leave a Comment