Nhờ mọi người xem em cái hàm dropStudent như này có vấn đề gì khộng ạ.Sao em xóa Sinh viên B mà nó cứ xóa sv C là sao vậy!
## class Cousre
package tutorial.basic;
public class Source {
private String sourcuName;
private String[] student = new String[100];
private int numberOfStudent;
public Source(String sourcuName) {
this.sourcuName = sourcuName;
}
public String getSourcuName() {
return sourcuName;
}
public String[] getStudent() {
return student;
}
public int getNumberOfStudent() {
return numberOfStudent;
}
public void addStudent(String students) {
student[numberOfStudent] = students;
numberOfStudent++;
}
public void dropStudent(String students) {
student[numberOfStudent] = students;
numberOfStudent--;
}
}
## Hàm main
package tutorial.basic;
public class TestSource {
public static void main(String[] args) {
Source sr = new Source("Jav basic");
sr.addStudent("A");
sr.addStudent("B");
sr.addStudent("C");
System.out.println("Số sinh viên trong lớp 1 là: "+sr.getNumberOfStudent());
String [] student = sr.getStudent();
for (int i = 0; i < sr.getNumberOfStudent(); i++) {
System.out.println(student[i]);
}
sr.dropStudent("B");
System.out.println("Số sinh viên còn lại sau khi xóa trong lớp 1 là: "+sr.getNumberOfStudent());
for (int i = 0; i < sr.getNumberOfStudent(); i++) {
System.out.println(student[i]);
}
}
}