JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 陣列呼叫值的問題
lk456892





發文: 4
積分: 0
於 2013-10-16 17:59 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
小弟遇到個不解的問題,我要寫一個將TXT裡的數字讀入陣列的程式,以下是TXT的格式,
1 1 14562
1 2 45632
1 3 74235
.
.
818 817 65321
818 818 45632

要將818*818個值讀入818*818的陣列
前兩位是第幾行和第幾列,第三位是值。

但由於數量太大我用簡短的1~9,3*3的陣列來練習

然後貼出我寫的程式。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.Scanner;
import java.io.IOException;
import java.io.*;
public class aa {
public static void main(String[] args)throws IOException {
int a = 0;
int k = 0;
double[][] txtValue = new double[10][10] ;
double[] strs = new double[100];
Scanner sc = null;
sc = new Scanner(new File("C:/gg.txt"));
  while (sc.hasNextDouble()) {
         strs[a] = sc.nextDouble(); 
 
         a++;
        }
sc.close();
      for(int i=0; i<=strs.length;i++){
         for(int j=0;j<=strs.length;j++){
         txtValue[i][j]= (strs[k]);
         System.out.println(txtValue[i][j]);
         System.out.println(txtValue[1][1]);
         k++;
         }
         }
    System.out.println(txtValue[1][1]);
 }
 }


大家有沒有注意到,裡面有重複兩個"System.out.println(txtValue[1][1]);"

小弟的問題是,為何在迴圈裡的就跑得出來,在外面就跑不出來?!

希望有高手指點,也希望能順便指點我818*818陣列該怎麼繼續寫


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
776 陣列呼叫值的問題 lk456892 1087 2013-10-16 17:59
678 Re:陣列呼叫值的問題 bluewingsky 574 2013-10-16 21:46
650 Re:陣列呼叫值的問題 lk456892 75 2013-10-17 00:10
585 Re:陣列呼叫值的問題 lk456892 16 2013-10-21 19:36
656 Re:陣列呼叫值的問題 lk456892 653 2013-10-21 19:49
» JWorld@TW »  Java 新手區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8