package testproject;
import java.util.ArrayList;
import java.util.Scanner;
class SinhVien {
String name,lop;
short age;
}
public class TestProject {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
SinhVien sv ;
ArrayList<SinhVien> arr;
Scanner in = new Scanner(System.in);
arr = new ArrayList<>();
sv = new SinhVien();
short k;
while (true) {
try {
System.out.println("1. Nhap danh sach sinh vien");
System.out.println("2. Hien thi danh sach sinh vien");
System.out.println("3. Tim kiem theo ten");
System.out.println("4. Exit");
System.out.print("chon: ");
k = Short.parseShort(in.nextLine());
switch(k) {
case 1:
System.out.print("Nhap ten: ");
sv.name = in.nextLine();
System.out.print("Nhap tuoi: ");
sv.age = Short.parseShort(in.nextLine());
System.out.print("Nhap lop: ");
sv.lop = in.nextLine();
arr.add(sv);
break;
case 2:
System.out.println("Hien thi danh sach sinh vien");
SinhVien svv = new SinhVien();
for (short i = 0;i<arr.size();i++) {
svv = arr.get(i);**
System.out.println("Ten: " +i+" "+svv.name );
}
break;
case 3:
break;
case 4:
System.exit(0);
default:
System.out.println("khong co chung nay nay");
}
} catch(Exception e)
{
System.out.println("Khong thay cai gi");
}
}
}
}
Sau khi mình nhập 2 người và duyệt để in ra 2 người thì đều in ra tên một người cuối khi nhập.
Ai xem giúp mình là lỗi ở đâu!!
Thank!!

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