0

1-テキストファイルから単語を読み取るときに空の行があります

例:

  output:
   catholicate 
   chymia

   sitosterol 
   Aries 

2-単語を二重連結リストに保存しますが、二重連結リストでアルファベット順にソートする方法がソートされていません。

メソッドですが、保存メソッドを二重リンクリストに入れません:

public static void main(String[] args)throws IOException {

    Scanner input;
    try{
        input = new Scanner(new File(""));
        String c;
        int i=0 ;
        input.useDelimiter(" |:|,|\\.");

        while(input.hasNext()) {
            c=input.next();
            System.out.println(c);
        }
        input.close();
    }
    catch (Exception e){
        System.out.println("error");
    }
4

3 に答える 3

0

以下のように使用hasNextLine()nextLineます。

    String line = null;
    while(input.hasNextLine()) {
        line=input.nextLine();
        //print the line only when it has some characters
        if(line.length()>0){
          System.out.println(line);
        }
    }
于 2012-11-04T08:31:43.853 に答える
0

を確認してください。無視する場合length of line0

于 2012-11-04T08:33:56.177 に答える
0

あなたは自分自身のために物事を複雑にしているように見えます。あなたは私がこの仕事をするために何をする必要があるかという観点から考える必要があります。プログラムをシンプルにするのは簡単ではありません。

テキストファイルから単語を読み取るときに空の行があります

リンクリストに行を追加する必要があります。空白行をスキップすると、それらが「削除」されます。

単語を二重リンクリストに保存しますが、二重リンクリストのアルファベット順に並べ替える方法が並べ替えられていません。

LinkedListを使用している場合は、呼び出すことができますCollections.sort()。リンクリストの独自の実装を使用している場合は、そのコードを提供する必要があります。

于 2012-11-04T08:34:00.827 に答える