If oder array??

sasori99

Grünschnabel
Meine If abfrage sieht so aus:

Java:
        if (summe < 300) {
            gewinnesu = "nichts";
        }
        if (summe >= 300) {
            gewinnesu = ge1;
        }
        if (summe >= 600) {
            gewinnesu = ge1 + "\n" + ge2;
        }
        if (summe >= 900) {
            gewinnesu = ge1 + "\n" + ge2 + "\n" + ge3;
        }
        if (summe >= 1500) {
            gewinnesu = ge1 + "\n" + ge2 + "\n" + ge3 + "\n" + ge4;
        }
        if (summe >= 3000) {
            gewinnesu = ge1 + "\n" + ge2 + "\n" + ge3 + "\n" + ge4 + "\n" + ge5;
        }
        if (summe >= 4500) {
            gewinnesu = ge1 + "\n" + ge2 + "\n" + ge3 + "\n" + ge4 + "\n" + ge5 + "\n" + ge6;
        }


würde eine array-Funktion hier mehr Sinn machen?

Wenn ja, könnte ich einen Vorschlag haben?

Besten Dank...
 
Zuletzt bearbeitet von einem Moderator:
Irgendwie so
Java:
private final Map<int, String> mapping = new HashMap<int, String>();
mapping.put(0, "");
mapping.put(300, ge1)
mapping.put(600, ge2)
mapping.put(900, ge3)
//TODO Liste vervollständigen

for(Map.Entry<int, String> entry : mapping.entrySet()) {
    if(summe >= entry.getKey()) gewinnesu=gewinnesu+"\n"+entry.getValue();
}
 
Zurück