Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我会遇到运行时错误,即使它在eclipse上运行得很好_Java_Eclipse_Algorithm - Fatal编程技术网

Java 为什么我会遇到运行时错误,即使它在eclipse上运行得很好

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

我正在解决;它在我的eclipse上运行得很好,但是在spoj平台上出现了运行时错误……有人能告诉我错误吗

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

查看

在描述遇到错误的情况时,始终指定错误是什么。