import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
while(input.hasNextInt()){
int N=input.nextInt();
if(N==0){
continue;
}
else{
for(int i=0;i<N;i++){
int sum=0;
int M=input.nextInt();
int num[][]=new int[N][M];
for(int j=0;j<M;j++){
num[i][j]=input.nextInt();
sum=sum+num[i][j];
}
System.out.println(sum);
                                System.out.println();
}
}
}
}
}

解决方案 »

  1.   

    这个错误表示你输出有点问题,基本就是最后多了或少了换行import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            while(input.hasNext()){
                int N=input.nextInt();
                if(N==0){
                    continue;
                }else{
                    for(int i=0;i<N;i++){
                        int sum=0;
                        int M=input.nextInt();
                        int num[][]=new int[N][M];
                        for(int j=0;j<M;j++){
                            num[i][j]=input.nextInt();
                            sum=sum+num[i][j];
                        }
                        System.out.println(sum);
                        if(i!=N-1){
                            System.out.println();
                        }
                    }
                }
            }
        }
    }这样就可以了