Java 为什么我会遇到运行时错误,即使它在eclipse上运行得很好
我正在解决;它在我的eclipse上运行得很好,但是在spoj平台上出现了运行时错误……有人能告诉我错误吗Java 为什么我会遇到运行时错误,即使它在eclipse上运行得很好,java,eclipse,algorithm,Java,Eclipse,Algorithm,我正在解决;它在我的eclipse上运行得很好,但是在spoj平台上出现了运行时错误……有人能告诉我错误吗 import java.util.Scanner; public class main22 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub boolean[][] arr=ne
import java.util.Scanner;
public class main22 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean[][] arr=new boolean[100][10000];
int[]arry=new int[100];
int sum,total,i,j,test,no;
Scanner inp = new Scanner(System.in);
test = inp.nextInt();
while(test--!=0)
{
sum = 0;
no = inp.nextInt();
for(i=1;i<=no;i++)
{
arry[i]=inp.nextInt();
sum+=arry[i];
}
for(i=0;i<=no;i++)
{
arr[i][0]=true;
}
for(i=1;i<=sum;i++)
{
arr[0][i]=false;
}
for(i=1;i<=no;i++)
{
for(j=1;j<=sum;j++)
{
if(arry[i]>j)
arr[i][j]=arr[i-1][j];
else
{
arr[i][j]=((arr[i-1][j])||(arr[i-1][j-arry[i]]));
}
}
}
total = 0;
for(j=1;j<=sum;j++)
{
if((arr[no][j]))
{
total+=j;
}
}
System.out.println(total);
}
}
}
import java.util.Scanner;
公共课main22{
/**
*@param args
*/
公共静态void main(字符串[]args){
//TODO自动生成的方法存根
布尔值[][]arr=新布尔值[100][10000];
int[]arry=新int[100];
整数和,总计,i,j,测试,否;
扫描仪inp=新扫描仪(System.in);
test=inp.nextInt();
while(测试--!=0)
{
总和=0;
否=inp.nextInt();
对于(i=1;i正如我在SPOJ上所知道的,main类应该被称为main,而在代码中它是main22
查看在描述遇到错误的情况时,始终指定错误是什么。