Ich beende meine Hausaufgaben, aber ich habe ein großes Problem damit, doppelte Token aus dem Array von Token zu löschen und dann nach links zu verschieben. Ich habe util Remover versucht, aber es funktioniert nicht, ich weiß nicht warum.Java - Entfernen Sie das angegebene Token von Strings aus dem Token-Array
Hier ist mein Teil Code:
for (int z = 0 ; z < liczbaTokenow-1 ; z++)
{
for (int k = z+1 ; k<liczbaTokenow-1 ; k++)
{
if (placek[z].compareTo(placek[k]) == 0)
{
System.out.println("I found a duplicated "+placek[k]);
System.out.println("Should I remove it? Type:yes/no");
Scanner input1 = new Scanner(System.in);
odpowiedz=input1.nextLine();
if ((odpowiedz=="yes") && (odpowiedz=="Yes") && (odpowiedz=="YES"))
{
tokens[k]=null; HERE TOKEN "k" SHOULD BE DELETED FROM ARRAY OF TOKENS
}
}
}
Kann ich auf Ihre Hilfe zählen? Thx im Voraus :)
Während es eine legitime Frage sein könnte, ist das Codebeispiel sehr verwirrend: 1) Was ist 'liczbaTokenow'? 2) Warum vergleichen wir 'placek []' ', setzen aber null auf' tokens [] '? 3) Warum werden Benutzereingaben im Variablennamen "odpowiedz" gespeichert? Wenn Ihre tatsächliche Ausgabe auf Polnisch wäre, würde ich zumindest verstehen. Aber da die Frage auf Englisch gestellt wird, würde die Verwendung dieses Typs von Variablen Ihre anderen Entwickler verwirren. Ohne die Beziehung zwischen diesen Variablen oben zu sehen, finde ich es schwierig, zuversichtlich mit jeder anderen Antwort voranzukommen. –