Learn constants, enum and switch

This commit is contained in:
Евгений
2026-06-20 09:23:09 +03:00
parent ed0f2027de
commit 4c447f9ef4
+16 -10
View File
@@ -1,18 +1,24 @@
public class Main { public class Main {
public static final int BASE_GRID = 8;
enum OrderStatus {
DRAFT,
PROCESSING,
DELIVERED
}
public static void main(String[] args) { public static void main(String[] args) {
String name = "Евгений Селезнев"; OrderStatus currentStatus = OrderStatus.DRAFT;
U.pl(getAvatarInitials(name));
U.pl(getStatusColor(OrderStatus.DRAFT));
} }
public static String getAvatarInitials(String name) { public static String getStatusColor(OrderStatus status) {
int firstLetterOfLastName = name.indexOf(" ") + 1; return switch (status) {
String result = name.substring(0, 1) + name.substring(firstLetterOfLastName, firstLetterOfLastName + 1 ); case DRAFT -> "Серый";
return result.toUpperCase(); case PROCESSING -> "Желтый";
case DELIVERED -> "Зеленый";
};
} }
} }