ArrayList trong java

void  insertSV(SV sv)
{
    
    int x = 0;
    do 
    {
        
        System.out.println("Nhap ten sv : ");
        sv.name = scanner.nextLine();
        
        System.out.println("Nhap dtb : ");
        sv.avg = scanner.nextDouble();
        
        ar.add(sv);
        System.out.println("Ban co muon nhap tiep ?? 1 = chon ; 2 = khong");
        
        x = scanner.nextInt();
        scanner.nextLine();
    }
    while (x ==1);
    
    
}

cho e hỏi là vd nhập a 1 , b 2 , c 3 thì output in ra (dung foreach) chỉ in ra 3 dòng c 3 ạ ??
em cảm ơn

không biết khi mình hỏi bài tập người khác họ có cảm giác như mình bây giờ không nhỉ ? đọc xong chẳng hiểu bạn đang nói cái gì, hỏi cái gì.

1 Like

tối pùn ngủ viết hơi thiếu a :))
ý là muốn nhập các phần tử vào array list có kiểu là class SV, class SV có thuộc tính name , avg ak,

Mình thấy câu hỏi vẫn còn mơ hồ quá, bạn có thể edit lại topic và miêu tả rõ trường hợp bạn đang gặp là gì không?

Code output và void add của bạn đâu?


Dịch lại câu hỏi cho những bạn nào chưa hiểu:

Mặc dù input

a 1
b 2
c 3

nhưng lúc dùng foreach để in thì chỉ ra

c 3
c 3
c 3

Bạn thớt mới up lên code insert để mọi người xem có sai sót gì ở lúc insert phần tử hay không. (Nhưng có lẽ mấu chốt ở hàm input)

1 Like

class SV
{
public String name;
public double avg;

     void ouput()
     {
              System.out.println(name + avg);
      }

}

e gọi ra bằng hàm output ak

E mới hỏi vài lần nên co j thiếu sót bỏ qua giúp a :slight_smile:

ar.add(sv); là add zô roi ak

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?