Вы должны сделать это так, как вы описали. MongoDB является нереляционной базой данных и не поддерживает объединения.
String s = sc.nextLine();
int x = sc.nextInt();
sc.nextLine(); // <-- switch to the next line after input int value
t[i] = new Test(s, x);
Полный код может выглядеть следующим образом:
public static void main(String... args) {
for (Test test : readData(2))
System.out.println(test.name + " ---- " + test.rollno);
}
private static Test[] readData(int total) {
try (Scanner scan = new Scanner(System.in)) {
Test[] data = new Test[total];
for (int i = 0; i < data.length; i++, scan.nextLine())
data[i] = new Test(scan.nextLine(), scan.nextInt());
return data;
}
}