Skip to content

Commit

Permalink
Fix bug related to info command not working properly
Browse files Browse the repository at this point in the history
  • Loading branch information
Ijaaz01 committed Apr 9, 2024
1 parent fe1c5fd commit 4fe40a2
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/main/java/florizz/core/FlowerDictionary.java
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public static void startup() {
// [Fillers have yet to be implemented]
add("Baby Breath", "White", new String[]{"Wedding", "Valentines", "Mothers Day"}, 1.00,
new String[]{"Innocence", "Kindness", "Care", "Humble"}, Flower.Type.FLOWER);
add("Eucalyptus", "Green", new String[]{}, 1.5, new String[]{}, Flower.Type.FLOWER);
add("Eucalyptus", "Green", new String[]{"Wedding"}, 1.5, new String[]{"Love", "Kindness"}, Flower.Type.FLOWER);
add("Dusty Miller", "Green", new String[]{}, 1.5, new String[]{}, Flower.Type.FILLER);
add("Pistacia", "Green", new String[]{}, 1.5, new String[]{}, Flower.Type.FILLER);
add("Pittosporum", "Green", new String[]{}, 1.5, new String[]{}, Flower.Type.FILLER);
Expand Down
13 changes: 13 additions & 0 deletions src/main/java/florizz/core/FuzzyLogic.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,19 @@ public class FuzzyLogic {
ITEMS.put("Valentines", "Occasion");
ITEMS.put("Mothers Day", "Occasion");
ITEMS.put("Funeral", "Occasion");
ITEMS.put("Eucalyptus", "Flower");
ITEMS.put("Dusty Miller", "Flower");
ITEMS.put("Pistacia", "Flower");
ITEMS.put("Pittosporum", "Flower");
ITEMS.put("Chamomile", "Flower");
ITEMS.put("Astilbe", "Flower");
ITEMS.put("Hypericum", "Flower");
ITEMS.put("Freesia", "Flower");
ITEMS.put("Helichrysum", "Flower");
ITEMS.put("Limonium", "Flower");
ITEMS.put("Limonium Perezii", "Flower");
ITEMS.put("Statice", "Flower");
ITEMS.put("Rice Flower", "Flower");
}

/**
Expand Down
20 changes: 17 additions & 3 deletions src/main/java/florizz/objects/Flower.java
Original file line number Diff line number Diff line change
Expand Up @@ -198,22 +198,36 @@ public Double getPrice () {
*/
@Override
public String toString() {
String finalOccasion;
String finalMeaning;
StringBuilder occasionsString = new StringBuilder("Occasions: ");
StringBuilder meaningsString = new StringBuilder("Meanings: ");
for (Occasion occasion : occasions){
occasionsString.append(occasionToString(occasion));
occasionsString.append(", ");
}


for (String meaning : meanings){
meaningsString.append(meaning);
meaningsString.append(", ");
}
// Check if occasionString was updated
if (!(occasionsString.toString().equals("Occasions: "))) {
finalOccasion = occasionsString.substring(0,occasionsString.lastIndexOf(","));
} else {
finalOccasion = occasionsString.toString();
}
// Check if meaning String was updated
if (!(meaningsString.toString().equals("Meanings: "))) {
finalMeaning = meaningsString.substring(0,meaningsString.lastIndexOf(","));
} else {
finalMeaning = occasionsString.toString();
}

return ("Name: " + name + "\n" +
"Colour: " + colourToString(colour) + "\n" +
occasionsString.substring(0, occasionsString.lastIndexOf(",")) + "\n" +
finalOccasion + "\n" +
"Price: $" + String.format("%.2f", price) + "\n" +
meaningsString.substring(0, meaningsString.lastIndexOf(",")));
finalMeaning);
}
}

0 comments on commit 4fe40a2

Please sign in to comment.