Ich versuche, eine Liste von 5 Namen aus einer Datei zu lesen, die Länge jedes Namens zu bestimmen und die Längen mit einem Array zu sortieren. Allerdings kann ich nicht herausfinden, wie man die Länge des Namens an das Array weitergibt ... Hilfe wird sehr geschätzt!Versucht, Namen nach Länge zu sortieren
import java.io.*;
import java.util.Arrays;
public class NewClass {
public static void main(String[] args) throws IOException,
FileNotFoundException {
String file = "names.txt";
processFile("names.txt");
}
public static void processFile (String file) throws IOException, FileNotFoundException{
BufferedReader inputReader =
new BufferedReader (new InputStreamReader
(new FileInputStream("names.txt")));
String line;
while ((line = inputReader.readLine()) != null){
int nameL =line.length();
}
/*public static void main (String [] args) {
*/
int [] aryNum;
aryNum= new int [5];
aryNum[0] = int nameL;
aryNum[1]=int nameL;
aryNum[2]=int nameL;
aryNum[3]=int nameL;
aryNum[4]=nameL;
Arrays.sort(aryNum);
int i;
for (i=0; i<aryNum.length; i++) {
System.out.println("" + aryNum[i]);
}
}
}
Möchten Sie nur die Länge von Namen sortieren oder möchten Sie die Namen (Strings) basierend auf ihren Längen sortieren? –
Ich würde gerne die Längen der Namen sortieren, aber auch zu lernen, wie man die Namen anhand ihrer Längen sortiert, wäre auch großartig! –