Hallo Ich muss die Zeilennummern finden, bei denen das längste Wort in einer Datei erscheint. Wenn es zwei oder mehr verschiedene Wörter mit der gleichen längsten Länge gibt, dann verfolgen Sie nur die erste. . Ich habe die Verfolgung des längsten Wortes getan, aber ich brauche Hilfe zu finden, was Linien das längste Wort in Dies ist mein Code, der das längste Wort findet:Finden Sie die Zeilennummern, bei denen das längste Wort in einer Datei erscheint
while(scan2.hasNextLine()){
String line = scan2.nextLine();
if(line.contains(longestWord)){
longestWordList.add(longestWord);
}
else{
longestWordList.add(null);
}
}
Warum fügen Sie 'null' in Ihrem' else' hinzu? Und ich nehme an, dass 'längsteWortListe.add (längsteWort);' sollte 'längsteWeiseListe.add (Zeile) sein;' –
Sie benötigen ein int, um die Zeilennummern zu verfolgen –
Gehen Sie davon aus, dass das längste Wort gefunden wurde oder dass Sie es während dieses Prozesses zu finden? –