2012-03-14 15 views
0

私はファイルから読み込み、別の部分に分割してアクセスして印刷したいと思っています。私はそれが今見えるようにすることができないことを知っています。できるだけ早くお返事ください。プログラムの目的は、xとyの値に分割したファイルポイントから読み込み、polar_order(これを計算したもの)に従ってこれらの値を並べ替えることです。テスト用の値を出力したいだけです。 おかげ値を分割した後に配列から値を出力しますか?

public static void main(String[] args){ 
     int count = 0; 
     Scanner read = new Scanner(System.in); 
     int N = read.nextInt(); 
     while(read.hasNext()){   
      String nN = read.nextLine(); 
      String[]cord = nN.split(" "); 
      int x = Integer.parseInt(args[0]); 
      int y = Integer.parseInt(args[1]); 
      count++; 
     } 
     read.close(); 

     for(int i = 0; i<N;i++){ 
      System.out.print(x[i]); 

     } 
+3

-1 "Please reply soon。"誰かがあなたの質問にすぐに答えるようにするには、ピアの質問と回答のフォーラムで質問するのではなく、従業員またはコンサルタントを雇うべきです。 –

答えて

0

を使用すると、文字列配列「コード」の内容を印刷しようとしている願っています。 このコードを試してみてください: string dataToPrint = string.Join( ""、cord);

+0

forループにコードが存在しません。それはwhileループ内にのみ存在し、string.Join( ""、コード)はnNを印刷するのとまったく同じものでなければなりません – nist

0

あなたのファイルをどのように構造化しているのかわからないが、ファイルを読みたい場合は、どうすればよいのかがわかります。 whileのメソッドを、x、yの値を抽出するために必要なメソッドに置き換えてください...そうするためにはおそらくNistの答えを適用する必要があります(ArrayListを使用してください)。私は、配列の内容を印刷する最も簡単な方法を見つけた

try { 
     Scanner s = new Scanner(new File("your file path")); 

     while (s.hasNextLine()) { 
      System.out.println(s.nextLine()); 
     } 
     s.close(); 
    } 
    catch (Exception e) { 
     System.out.println(e.getMessage()); 
} 
0

(それがnullではないと仮定した場合)これです:いくつかの奇妙な理由で

System.out.println(Arrays.toString(array)); 

、リストクラスのほとんどは、素敵な出力を与えます:配列に対し

[1, 2, 3] 

はあなたのタイプ/アドレス・インジケータを与える:

[Ljava.lang.String;@10b62c9 

私は何かをしなかった理由を理解したことがないので、ユーティリティの関数を呼び出す必要がなく、配列の出力が良くなりました。

関連する問題