update lab4

This commit is contained in:
Oleksii Aleshchenko 2023-05-11 16:10:42 +03:00
parent 31c3b96018
commit ce73ebf1f5
2 changed files with 70 additions and 0 deletions

55
src/lab4/Furniture.java Normal file
View File

@ -0,0 +1,55 @@
package lab4;
/**
* My class Furniture.
*/
public class Furniture {
/**
*
*/
private String material;
private int length;
private int height;
private int width;
private int price;
/**
*
* @param material
* @param length
* @param height
* @param width
* @param price
*/
public Furniture(String material, int length, int height, int width, int price) {
this.material = material;
this.length = length;
this.height = height;
this.width = width;
this.price = price;
}
public String getMaterial() {
return material;
}
public int getLength() {
return length;
}
public int getHeight() {
return height;
}
public int getWidth() {
return width;
}
public int getPrice() {
return price;
}
/*public Furniture() {
}*/
}

View File

@ -1,7 +1,22 @@
package lab4;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
//todo equals+hashcode
// todo JavaDoc
Furniture[] furnitureArray = {
new Furniture("A", 1, 1, 1, 1),
new Furniture("D", 1, 1, 1, 4),
new Furniture("B", 1, 2, 1, 1),
new Furniture("C", 1, 1, 3, 1),
};
Arrays.sort(furnitureArray, (o1, o2) -> o1.getMaterial().compareTo(o2.getMaterial()));
// todo print
// todo check
Arrays.sort(furnitureArray, (o1, o2) -> Integer.compare(o2.getPrice(), o1.getPrice()));
}
}