[javaa]如何将这个数组(输出)存储到邻接矩阵中?我从文件中读取,我的目标是将网络表示转化为邻接矩阵。
我真正想要的和我期望的结果:
1 3 163
1 6 321
1 11 274
...
我的代码:
public class Arr{
public static void main(String[] args){
int[] data = readFiles("Polska.txt");
System.out.println(Arrays.toString(data));
}
public static int[] readFiles(String file){
try{
File f = new File(file);
Scanner s = new Scanner(f);
int ctr = 0;
while(s.hasNextInt()){
ctr++;
s.nextInt();
}
int[] arr = new int[ctr];
Scanner s1 = new Scanner(f);
for(int i = 0; i < arr.length; i++)
arr[i] = s1.nextInt();
return arr;
}catch(Exception e){
return null;
}
}
}
输出:
[1, 3, 163, 1, 6, 321 ...]
Perl斯卡.txt
1条答案
按热度按时间wr98u20j1#
在这里:
平方根起作用。