01/10/2018, 11:44

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("
 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

HK boy viết 13:46 ngày 01/10/2018

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

lỗi ở đoạn listSubject[i][j] = inputData.nextLine();

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.

Tao Không Ngu. viết 13:45 ngày 01/10/2018

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

Quân viết 13:55 ngày 01/10/2018

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.

van nguyen viết 13:57 ngày 01/10/2018

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

Bài liên quan
0