其实挺简单,只是,我基础太糟糕了,就是写一个类,是用来输入数组的,但是我不知道怎么判断输入结束,和分将输入的分开,
/*负责输入矩阵*/
import java.io.*;
class Shuru{
BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));
private int i;
private int k;
String c1;
void juzhen(int[][] arra,int a,int b) throws IOException{
for(i=0;i<a;i++){
for(k=0;k<a;k++){
c1=keyin.readLine();
arra[i][k]=Integer.parseInt(c1);
}
}
}
}
/*负责输入矩阵*/
import java.io.*;
class Shuru{
BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));
private int i;
private int k;
String c1;
void juzhen(int[][] arra,int a,int b) throws IOException{
for(i=0;i<a;i++){
for(k=0;k<a;k++){
c1=keyin.readLine();
arra[i][k]=Integer.parseInt(c1);
}
}
}
}
这是改好的代码,自己改了一下,原来的程序本也没什么问题,输入的时候多按了enter键
/*负责输入矩阵*/
class Shuru{
BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));
private int i;
private int k;
String c1;
void juzhen(int[][] arra,int a,int b) throws IOException{
for(i=0;i<a;i++){
for(k=0;k<a;k++){
System.out.println("输入arr["+i+"]["+k+"]");
c1=keyin.readLine();
arra[i][k]=Integer.parseInt(c1);
}
}
}
}