Sửa lỗi code nhập dữ liệu và lưu vào trong mảng

mình có đoạn code này:

public class SubjectManagement {
	public static void main (String [] args){
		int size = 0;
		Scanner inputData = new Scanner (System.in);
		System.out.print("nhap so mon hoc ");
		size = inputData.nextInt();
		System.out.print("\n thong tin mon hoc: ");
		Subject [][] listSubject = new Subject [100][100];
		for (int i = 0; i<= size; i++){
			System.out.print("mon hoc thu " + (i+1));
			for (int j = 0; j<= 3; j++){
				System.out.print("Ma mon hoc: ");
				listSubject[i][j] = inputData.nextLine();
				System.out.print("ten mon hoc: ");
				.....	
			}
		}

cho mình hỏi sao lại lỗi ở đoạn listSubject[i][j] = inputData.nextLine(); nhỉ ? cảm ơn các bạn

Format lại code cho dễ đọc bằng cách thêm 3 dấu ` vào đầu và cuối code, như thế này:

// code

Mình đoán là bạn đã đọc hết file rồi -> không còn gì để đọc nữa -> báo lỗi.

Hi van nguyen.
Trong java thương ném ngoại lệ bạn tra xem ngoại lệ gì.

cần gì, kiểu dữ liệu mảng là Subject

Subject [][] listSubject = new Subject [100][100];

và anh ấy bằng 1 điều thần kì đã gán String vào mảng Subject

listSubject[i][j] = inputData.nextLine();

Mới là lỗi cú pháp nên build không được chứ chưa đến đoạn lỗi lúc run time đâu.

cảm ơn các bác, e tìm được lỗi sai rồi. Trình code của em vẫn còn đang cải thiện. Mong các bác giúp đỡ thêm

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?