11 22 33
44 54 63
73 53 24
I am unable to take input in this format in java. I am comfortable with n spaced input for single line but am unable to take n spaced multiple line input used in competitive coding. Can anyone provide me an easy solution to it.
Advertisement
Answer
You can use a Scanner
for this purpose:
JavaScript
x
import java.util.Scanner;
public class GetInput {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[][] numbers = new int[3][3];
for(int i = 0; i < 3; i++) { //Iterating over the lines - in this case the user has to enter 3 lines
for(int j = 0; j < 3; j++) { //User has to enter 3 numbers per line
numbers[i][j] = scan.nextInt(); //Scans the next int. It is not a problem that you don't press enter after each number
}
}
//Output - just to test if all went correct
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
System.out.print(numbers[i][j] + " ");
}
System.out.println("");
}
}
}