01/10/2018, 10:14
Giúp đỡ Java OOP
public void timkiemten(person[] per){
int dem=0;
Scanner scan =new Scanner(System.in);
System.out.println("nhập Họ và tên muốn tìm kiếm : ");
String temp=scan.nextLine();
for(int i=0;i< per.length;i++)
if(temp.equals(per[i].name))
{
System.out.println("đã tìm thấy khách hàng số :"+per[i]);
dem++;
}
if(dem==0){
System.out.println("Không Tìm Thấy khách hàng : NotFoud !");
}
}<img src="https://daynhauhoc.com//daynhauhoc.s3-ap-southeast-1.amazonaws.com/original/3X/b/f/bf2d5d93597f6bb706d802b6812181ae16da6874.png" width="690" height="387">
Bài liên quan
nó không xuất thông tin khách hang khi đã tìm thấy ạ
System.out.println("đã tìm thấy khách hàng số :"+per[i]);
in ra một đối tượng thì nó sẽ tự động gọi đến phương thức toString của class Object nếu như chưa ghi đè phương thức này, mà toString() trong class Object được định nghĩa như thế này:
nếu e muốn dòng này
System.out.println("đã tìm thấy khách hàng số :"+per[i]);
in ra đã tìm thấy khách hàng số : duy tuổi 3, thì e ghi đè lại phương thức toString() trong class person kia thành:nếu không muốn dùng
System.out.println("đã tìm thấy khách hàng số :"+per[i]);
hoặcSystem.out.println("đã tìm thấy khách hàng số :"+per[i].toString());
thì có thể làm như này :
System.out.println("đã tìm thấy khách hàng số :"+per[i].ten +"tuổi "+per[i].tuoi );
tks anh nhé …