Announcement

Collapse
No announcement yet.

String in String Array speichern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • String in String Array speichern

    Hi!

    Und zwar geht es um folgenden Codeauszug:

    ----------------
    String[] kumADate = new String[12];
    String[] kumEDate = new String[12];

    // Kumulieren Ja/Nein
    if ((args[3].equalsIgnoreCase("kum"))) {
    kumEnde = Enddatum.split("-");
    kumMonat = Integer.parseInt(kumEnde[1]);
    if ((kumMonat > 1)) {
    // kumMonat--;
    for (i=0; i < kumMonat; kumMonat--) {
    j++;

    if (kumMonat <= 9) {
    strkumMonat = "0" + kumMonat;
    }
    else {
    strkumMonat = Integer.toString(kumMonat);
    }

    kumADatum = kumEnde[0] + "-" + strkumMonat + "-01";
    kumEDatum = kumEnde[0] + "-" + strkumMonat + "-31";

    kumADate[j] = kumADatum; //Verwendbares Datum für Datenbank
    kumEDate[j] = kumEDatum; //Verwenbares Datum für Datenbank

    System.out.println("Schleifen Array Ergebnis Anfang: " + kumADate[1]);
    System.out.println("Schleifen Array Ergebnis Ende: " + kumEDate[1]);


    //System.out.println("kumADatum:" + kumADatum + "//" + kumEDatum);
    }
    }
    System.out.println("kumADate:" + kumADate[6] + "//" + kumEDate[6]);
    }
    //ENDE Kumulieren Ja/Nein
    -----------------------------------------------------------

    Ich möchte, dass kumADatum und kumEDatum jeweils in dem Array kumADate und kumEDate gespeichert werden.

    Ich stelle mir die ausgabe so vor, dass ich auf das bestimmte Array (Bsp: kumEDate [6]) zugreifen kann, wenn ich es brauche! Daher auch das j++!

    Wieso aber, überspeichert er mir immer wieder nur das nullte Array?

    Bitte um eure Hilfe..

    Danke..!

  • #2
    Das 1 Element des Arrays kumEDaten (kumEDate[0]) kann nicht gesetzt sein da j im ersten schleifendurchlauf schon vor den setzen schon den Wert 1 hat.

    Es sei denn Du hast j vor her mit -1 initialisiert.
    Der Effekt den Du beschreibst kommt nur zustande, wenn kumMonat=1 ist.

    Comment

    Working...
    X