I am getting answer but failing test cases

import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner scn = new Scanner(System.in);
int t = scn.nextInt();
int n1 = scn.nextInt();
int [] a = new int[n1];
for(int i =0;i<n1;i++) {
a[i] = scn.nextInt();
}
int n2 = scn.nextInt();
int a1 []= new int [n2];
for(int j =0;j<n2;j++) {
a1[j] = scn.nextInt();
}

int i;
int maxsum = a[0];
int sum =a[0];

for(i =1;i<n1;i++) {
if(sum<0) {
sum=a[i];
}
else
sum = sum + a[i];
maxsum = Math.max(sum, maxsum);
}
System.out.println(maxsum);
int j;
int maxsum1 = a1[0];
int sum1 =a1[0];

for(j =1;j<n2;j++) {
if(sum1<0) {
sum1=a1[j];
}
else
sum1 = sum1 + a1[j];
maxsum1 = Math.max(sum1, maxsum1);
}
System.out.println(maxsum1);
}
}

t is the number of test cases ,if its 1 u take N and array only once
make a while loop with t–