01/10/2018, 11:46

Giải thích 1 đoạn code trong project quản lý sinh viên

Xin chào các bạn mình đang có chút vấn đề về project quản lý sinh viên. Do mình đang học hướng đối tượng nên mình muốn giải quyết vấn đề theo hướng đối tượng
Đây là lớp chưa các thông tin sinh viên của mình:


Đây là hàm main của mình:

2 cái hàm gọi để xứ lý :

Vấn đề mình đặt ra là ở đây:
mình không hiểu đoạn code này có ý nghĩa gì nên mong các bạn giải thich giúp mình!!! Tks mọi người

hunter viết 13:58 ngày 01/10/2018

Đó là hàm tìm sinh viên trong Array

  • Đầu tiên gọi thằng ArrayList trong class student
  • Tiếp theo đặt tên cho nó là “std” như trong bài.
  • Get là làm lấy ra các phẩn tử (Get and Set gọi ở trên)
  • Sau khi gọi ra thì so sánh xem id nhập vào có tương ứng với id trong mảng không?
    Nếu có thì xuất. Không thì “return null”
    :v
Phá Hoại viết 13:53 ngày 01/10/2018

tks bạn mình đã hiểu rồi

Phá Hoại viết 13:57 ngày 01/10/2018

Bạn ơi mình lại có thêm câu hỏi nữa là :
đoạn này mình sửa toString() thành hiển thị thì nó không hiện ra kết quả? mình biết là phải gọi nó thì nó mới trả về giá trị nhưng khi lúc nó là toString() thì mình tìm bên kia không thấy hàm gọi vấn dề là ở đâu vậy bạn?

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

toString() nó là một phương thức để biểu diễn đối tượng dưới dạng chuỗi. Nó có sẵn trong java rồi bạn chỉ cần xài thôi :v hehe Khi nào bạn muốn biểu diễn tới một chuỗi giống như phía trên thì nghĩ ngay tới thằng toString() này

Phá Hoại viết 13:59 ngày 01/10/2018

Bạn ơi ở cái hàm public findstudent() nó tra về std nhưng std đó là giá trị gì vậy bạn mình vẫn chưa hiểu lắm? bạn có thể giải thích chi tiết giúp mình được không?

Thuc Nguyen Tan viết 13:49 ngày 01/10/2018

std : là chữ viết tắc của student đó bạn,

nếu bạn không thích bạn có thể sửa lại thành hoc_sinh_than_yeu cho nó rõ nghĩa hơn…okay

Mình không ưa java như sao code nó giống C# y si si

Minh Hiếu viết 14:00 ngày 01/10/2018

Ủa mình tưởng c# lấy từ java và c mà nhỉ?

Thuc Nguyen Tan viết 13:51 ngày 01/10/2018

Đúng bạn C# giống java i si sì

hunter viết 13:51 ngày 01/10/2018

Khác nhau mà Tên gọi đã khác nhau rồi
1 thanh niên không biết về C cho hay

Bài liên quan
0