01/10/2018, 17:39

Giúp mình khai báo bài này với, mình cảm ơn

This post was flagged by the community and is temporarily hidden.

Nguyễn Đình Anh viết 19:55 ngày 01/10/2018

Thì tạo 1 Class mới, trong Class đó có 1 SV[] và các hàm như bên dưới thôi

Võ Văn Hiếu viết 19:50 ngày 01/10/2018

hàm +them(SV) đó làm như ntn nhỉ

Nguyễn Đình Anh viết 19:41 ngày 01/10/2018

Theo như mình nghĩ thì cái biến soSv là số lượng SinhVien trong SV[]. Thì mình sẽ add SV vào vị trí soSV trong mảng Với lại bạn nhớ để ý độ dài của SV[] nhé Tại nhỡ đâu số lượng SV quá độ dài mảng thì sẽ bị tràn mảng đó


Mà sao đề không cho dùng ArrayList cho tiện nhỉ @@

Trương Tấn Phát viết 19:43 ngày 01/10/2018

Bắt phải vậy mà. Học mảng tĩnh trước từ từ sang động.


Bạn có 2 cái sai:

  1. Hàm dựng không phải gán giá trị this.soSV mà là khởi tạo mảng với tham số được truyền vào (new SV[soSV]). Khi này this.soSV = 0.
  2. this.soSV sẽ tăng lên sau mỗi lần thêm (themSV). Khi nào đến giới hạn của mảng thì ngừng.

Nhớ là mảng trong Java phải khởi tạo mới được nhé, nếu không thì sẽ ăn NullPointerException.

Võ Văn Hiếu viết 19:51 ngày 01/10/2018

Cảm ơn bạnh Phát nha, mình hiểu rồi giải được rồi , mà k hiểu sao bài đăng của mình bi gắn cờ nữa

Bài liên quan
0