wert aus variable in array

Status
Nicht offen für weitere Antworten.

da*vinci

Mitglied
hallo!

ich scheiter bei einem programm bei einem der letzten schritte - was mich wirklich ärgert!

also ich lese ein wort und danach wortpaare ein - dann ersetz ich im ersten wort die vorkommen des zwieten wortes durch das dritte wort..... bis ich alle paare durch hab

danach muss ich dann noch die anzahl der ersetzungen angeben

das ganze sollt als ausgabe ungefähr so auschaun:
in: hallo ll mm mm nn
out: 1 1 hanno

mein problem is jetzt: ich mach's mit einer while schleife und zähl bei jedem mal durchlaufen der schleife = ersetzen bzw. abarbeiten eines paares die ersetzungen und speicher diese zahl in ein int count;
dann möcht ich den inhalt der variablen count in ein array an erster stelle einfügen, beim nächsten durchlauf den wert von count an zweiter stelle ... und da weiß ich jetz nicht wie ich das mach!!

bitte helft mir!!

gurß da*vinci
 
da*vinci hat gesagt.:
das ganze sollt als ausgabe ungefähr so auschaun:
in: hallo ll mm mm nn
out: 1 1 hanno
also ll wird zu mm. Danach wird mm zu nn. Jedes gibt es nur ein Vorkommen des Wortpaares, ergo 1 1 als ausgabe - richtig ?

Brauchst du das noch zur Weiterverarbeitung oder reicht die Ausgabe ? wenn die ausgabe reicht dann brauchst du ja keinen array oder ähnliches, sobald du ersetzt hast schreibst du die Häufigkeit auf die Konsole.

Falls doch. Erstelle dir eine array der Größe #Parameter / 2. (bei der sind es 4 parameter, also brauchst du zwei ersetzungen). Dann brauchst du noch eine laufvariable, die nach jeder ersetzung erhöht wird....

Code:
int[] countArray = new int[args.length/2];
int index = 0;
while(....) { 
int count = // hier dann wie immer du das ersetzung ermittelst
countArray[index++] = count;
}
 
ja hast richtig verstanden - und nein ich brauchs nicht mehr zur weiterverarbeitung - verdammt hätt mir auch einfallen können, dass es so einfach geht - nur eins noch ich bekomm die einzelnen zahlen dann immer in verschiedenen zeilen, die sollten aber nebeneinander durch leerzeichen getrennt stehen kann man das irgendwie ändern??

gruß da*vinci
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben