我寫一個Java程序,我可以編譯它,但是當我要運行 這個程序,將顯示一個錯誤說:「找不到或 加載主類未定義」。
是什麼問題?
package testmatrixmethods;
class TestMatrixMethods {
public static void main(String[] args) {
int[][] a=readMatrix();
writeMatrix(a);
System.out.println("Max in Matrix --> "+maxMatrix(a,a.length,a[0].length));
}
public static int maxMatrix(int[][] m){
int max = m[0][0];
for(int i=0;i<m.length;i++)
for(int j=0;j<m[i].length;j++)
if(max<m[i][j])
max=m[i][j];
return max;
}
public static int maxMatrix(int[][] m,int rows,int cols){
int max = m[0][0];
for(int i=0;i<rows;i++)
for(int j=0;j<cols;j++)
if(max<m[i][j])
max=m[i][j];
return max;
}
public static int[][] readMatrix(){
java.util.Scanner input=new java.util.Scanner(System.in);
int rows,cols;
int[][] m;
System.out.println("enter nuumber of rows: ");
rows=input.nextInt();
System.out.println("enter number of columns: ");
cols=input.nextInt();
System.out.println("enter "+rows+"x"+cols+" interger numbers");
m=new int[rows][cols];
for(int i=0;i<m.length;i++)
for(int j=0;j<m[0].length;j++)
m[i][j]=input.nextInt();
return m;
}
public static void writeMatrix(int[][] m){
for(int i=0;i<m.length;i++){
System.out.print("|");
for(int j=0;j<m[i].length;j++)
System.out.printf("%6d" , m[i][j]);
System.out.println("|");
System.out.println();
}
}
}
什麼是您用來執行類的命令行? – NormR
你是如何調用你的程序的? – koral
你不能運行你的程序,我不能猜測你在哪裏運行你的程序。 – Blasanka