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 ạ

Quân viết 11:20 ngày 01/10/2018

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

Nguyễn Văn Sang viết 11:16 ngày 01/10/2018

em cảm ơn anh,em cũng gõ nát bàn phím và hiểu rồi anh ơi,v

Nguyễn Duy Hùng viết 11:14 ngày 01/10/2018

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.

Mai Hữu viết 11:14 ngày 01/10/2018

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

Trần Ngọc Khoa viết 11:18 ngày 01/10/2018

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

Bài liên quan
0