Untitled
unknown
plain_text
a year ago
1.7 kB
8
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