01/10/2018, 09:09
Trao đổi lập trình để nâng cao kĩ năng
public static Sinhvien nhapttsv(){
Sinhvien a = new Sinhvien();
Scanner nhap = new Scanner(System.in);
System.out.println("Nhap ho ten sinh vien");
a.hoten = nhap.nextLine();
System.out.println("Nhap lop");
a.lop = nhap.nextLine();
System.out.println("Nhap diem trung binh");
a.diemtb = nhap.nextFloat();
while(a.diemtb<0 || a.diemtb>10)
{
System.out.println("Nhap sai. Diem trung binh phai lon hon 0 va nho hon 10.Nhap lai");
a.diemtb = nhap.nextFloat();
}
return a;
}
mọi người cho em hỏi đoạn này với ạ,em không hiểu cái trả về đối tượng kia nghĩa là gì vậy ạ
Bài liên quan
Thử đi rồi sẽ biết, thử cho mòn bàn phím rồi cũng sẽ ngộ ra được 1 ít, bớt phụ thuộc vào người khác thì mới là nhanh nâng cao kĩ năng
em cảm ơn anh,em cũng gõ nát bàn phím và hiểu rồi anh ơi,v
Mình nghĩ nếu đã viết lớp sinhvien thì hàm này là void thôi, sinh viên a sau khi nhập xong có thể gán nó lại cho this hoặc nhập trực tiếp this luôn :/. Còn muốn hiểu thì cứ viết hàm main, ra tạo đối tượng Sinhvien a = new Sinhvien(); a = nhaptsv(); chạy debug.
Cái này đọc lại về hàm. xong thực hành xong lại đọc lại dần dần là biết ngay :v
Bạn đã bao giờ viết hàm mà nó trả về một giá trị kiểu int, double, bool chưa? Bạn sẽ làm gì với các hàm đó?
Cái method bạn đưa ra cũng tương tự như vậy