[POO] added OTHER to MeatType

This commit is contained in:
TiagoRG 2023-05-04 15:44:17 +01:00
parent 94c43567d0
commit 2a3d5eaa11
Signed by untrusted user who does not match committer: TiagoRG
GPG Key ID: DFCD48E3F420DB42
1 changed files with 3 additions and 2 deletions

View File

@ -1,7 +1,7 @@
package aula08.ex2.Enums; package aula08.ex2.Enums;
public enum MeatType { public enum MeatType {
COW, PORK, TURKEY, CHICKEN; COW, PORK, TURKEY, CHICKEN, OTHER;
public static MeatType fromString(String string) { public static MeatType fromString(String string) {
return switch (string.toUpperCase()) { return switch (string.toUpperCase()) {
@ -9,7 +9,7 @@ public enum MeatType {
case "PORK" -> PORK; case "PORK" -> PORK;
case "TURKEY" -> TURKEY; case "TURKEY" -> TURKEY;
case "CHICKEN" -> CHICKEN; case "CHICKEN" -> CHICKEN;
default -> null; default -> OTHER;
}; };
} }
@ -20,6 +20,7 @@ public enum MeatType {
case PORK -> "PORK"; case PORK -> "PORK";
case TURKEY -> "TURKEY"; case TURKEY -> "TURKEY";
case CHICKEN -> "CHICKEN"; case CHICKEN -> "CHICKEN";
default -> "OTHER";
}; };
} }
} }