hi hi,
also hab da n kleines problem.. ich hab mir gedacht ich programmiere mal ein kleines "spiel".. also es geht darum, dass man heraus findet, wie gut 2 leute zusammen passen (oder auch nicht).. hab mir gedacht, dass ist vielleicht eine gute übung
nur leider hab ich grad ein kleines denkproblem.. ich find einfach keine gescheite lösung dafür
also in folgendem code abschnitt sollen einzelne Buchstaben (die sich in einer ArrayList befinden) durchlaufen werden und immer wenn der buchstabe der unten im code in der ArrayList mit dem Index "i" auch in der selben ArrayList nochmal mit dem Index "n" gefunden wird, dann soll er sich diesen Index merken (um ihn später wieder löschen zu können). Bevor man die Einträge aber löschen kann muss natürlich erstmal geguckt werden, ob dieser buchstabe nicht noch einmal vorkommt.. und genau an dieser Stelle liegt mein problem.. ich weiß nicht wie ich das machen soll, dass er den rest auch noch nachguckt..
Hoffe ihr könnt mir da ein bischen helfen
Mfg. b0unc3
//NACHTRAG:
freue mich auch sonst über jeden verbesserungsvorschlag
also hab da n kleines problem.. ich hab mir gedacht ich programmiere mal ein kleines "spiel".. also es geht darum, dass man heraus findet, wie gut 2 leute zusammen passen (oder auch nicht).. hab mir gedacht, dass ist vielleicht eine gute übung
nur leider hab ich grad ein kleines denkproblem.. ich find einfach keine gescheite lösung dafür
also in folgendem code abschnitt sollen einzelne Buchstaben (die sich in einer ArrayList befinden) durchlaufen werden und immer wenn der buchstabe der unten im code in der ArrayList mit dem Index "i" auch in der selben ArrayList nochmal mit dem Index "n" gefunden wird, dann soll er sich diesen Index merken (um ihn später wieder löschen zu können). Bevor man die Einträge aber löschen kann muss natürlich erstmal geguckt werden, ob dieser buchstabe nicht noch einmal vorkommt.. und genau an dieser Stelle liegt mein problem.. ich weiß nicht wie ich das machen soll, dass er den rest auch noch nachguckt..
Code:
// Get Love Number
private void getLoveNumber(char[] cNames) {
alNames = new ArrayList(cNames.length);
alCountedLetters = new ArrayList(0);
String[] sList = new String[cNames.length];
// Store cNames data in String Array
for (int i = 0; i < cNames.length; i++) {
sList[i] = String.valueOf(cNames[i]);
}
// Add Names to ArrayList
alNames.addAll(Arrays.asList(sList));
for (int i = 0; i < alNames.size(); i++) {
for (int n = 0; n < alNames.size(); n++) {
if (alNames.get(i).equals(alNames.get(n))) {
System.out.print("YES - ");
System.out.print(cNames[i] + " => ");
System.out.println(cNames[n]);
System.out.println("V: " + alNames);
alCountedLetters.add(alNames.get(n));
//alNames.remove(n);
System.out.println("N: " + alNames);
// Hier soll dann jetzt irgendwie geguckt werden obs den Buchstaben nochmal gibt
} else {
System.out.println("NO");
alNames.remove(i);
}
}
// Remove counted Letters
for (int c = 0; c < alCountedLetters.size(); c++) {
alNames.remove(alCountedLetters.get(c));
}
}
}
Hoffe ihr könnt mir da ein bischen helfen
Mfg. b0unc3
//NACHTRAG:
freue mich auch sonst über jeden verbesserungsvorschlag