The following Java exercise(s) are designed for advanced level developers. If the level is too hard, then I recommend to select an easier one or you might consider reading my article about this topic, which offers a theoretical explanation including more exercises. Read More: Java Arrays
Article: Java arrays Quizzes: Beginner Intermediate Advanced |
Quiz 1: A multi dimensional array
What is written to the standard output as the result of executing the following code?
public class Seat { private int row; private int col; private String status; // f=free, o=occupied, r=registered Seat[][] hall = new Seat[3 + 1][2 + 1]; Seat(int row, int col) { this.row = row; this.col = col; this.status = "f"; } public void initializeHall(){ for(int row = 1; row <= 3; row ++ ) { for(int col = 1; col <= 2; col ++ ) { hall[row][col] = new Seat(row,col); if(col > 1) { hall[row][col].status = "o"; } if(row == 2) { hall[row][col].status = "r"; } } } } public static void main(String[] args){ Seat seat = new Seat(0,0); seat.initializeHall(); for(int row = 1; row <= 3; row ++ ) { for(int col = 1; col <= 2; col ++ ) { System.out.print("-" + seat.hall[row][col].status); } } } }
Article: Java arrays Quizzes: Beginner Intermediate Advanced |
Suggested Articles
![]() ![]() ![]() |
The genius store caelld, they’re running out of you.