switched to switch case

This commit is contained in:
Mei Chang van der Werff 2026-01-22 19:07:26 +01:00
commit 3ca526e0f1

View file

@ -72,21 +72,22 @@ public class FormalIngredient extends RecipeIngredient implements Scalable<Forma
Unit currentUnit = unit.get(); Unit currentUnit = unit.get();
double baseAmount = amount * currentUnit.conversionFactor; double baseAmount = amount * currentUnit.conversionFactor;
if(currentUnit == Unit.GRAMME){ switch (currentUnit){
case GRAMME -> {
if(baseAmount >= Unit.TONNE.conversionFactor){ if(baseAmount >= Unit.TONNE.conversionFactor){
return baseAmount /Unit.TONNE.conversionFactor + Unit.TONNE.suffix; return baseAmount /Unit.TONNE.conversionFactor + Unit.TONNE.suffix;
} }if(baseAmount >=Unit.KILOGRAMME.conversionFactor) {
if(baseAmount >=Unit.KILOGRAMME.conversionFactor) {
return baseAmount / Unit.KILOGRAMME.conversionFactor + Unit.KILOGRAMME.suffix; return baseAmount / Unit.KILOGRAMME.conversionFactor + Unit.KILOGRAMME.suffix;
} }
} }
if (currentUnit == Unit.MILLILITRE && baseAmount >= Unit.LITRE.conversionFactor) { case MILLILITRE -> {
if (baseAmount >= Unit.LITRE.conversionFactor) {
return baseAmount /Unit.LITRE.conversionFactor + Unit.LITRE.suffix; return baseAmount /Unit.LITRE.conversionFactor + Unit.LITRE.suffix;
} }
}
case TABLESPOON -> {
if(currentUnit == Unit.TABLESPOON){
if(amount>=tbspToPoundConvert){ if(amount>=tbspToPoundConvert){
return amount/tbspToPoundConvert + Unit.POUND.suffix; return amount/tbspToPoundConvert + Unit.POUND.suffix;
} }
@ -97,10 +98,13 @@ public class FormalIngredient extends RecipeIngredient implements Scalable<Forma
return amount /tbspToOunceConvert + Unit.OUNCE.suffix; return amount /tbspToOunceConvert + Unit.OUNCE.suffix;
} }
} }
if (currentUnit == Unit.OUNCE && baseAmount >= OunceToPoundConvert) {
case OUNCE -> {
if (baseAmount >= OunceToPoundConvert) {
return amount / OunceToPoundConvert + Unit.POUND.suffix; return amount / OunceToPoundConvert + Unit.POUND.suffix;
} }
}
}
return amount + currentUnit.suffix; return amount + currentUnit.suffix;
} }