import java.util.Scanner;
class ArrayofArrays {
public static void main(String[] args) {
String[][] ListofNames = {
{"barbie","cinderella","troomtroom"},
{"wonderwoman","captainmarvel","Cheetah"}
};
for(String[] i : ListofNames) {
for(String x: i) {
System.out.println(x);
}
}
int r,c;
Scanner obj = new Scanner(System.in);
System.out.println("Enter rows\n");
r = obj.nextInt();
System.out.println("Enter columns\n");
c = obj.nextInt();
String[][] Inputnames = new String[r][c];
for(int j = 0;j<r;j++) {
for(int l = 0;l<c;l++) {
System.out.println("Enter name\n");
Inputnames[j][l] = obj.nextLine();
}
for(int m = 0;m<r;m++) {
for(int n = 0;n<c;n++) {
System.out.println(Inputnames[m][n]);
}
}
}
}
}
I was learning java and when I tried to to take in Array of Arrays consisting of strings as user input, it printed out null and didnt take further inputs. What am I missing out?
The output is like this on the cmd:
C:\Users\dynam\Desktop\Java Files>java ArrayofArrays barbie cinderella troomtroom wonderwoman captainmarvel Cheetah Enter rows
2 Enter columns
1 Enter name
null Enter name
batman
batman