maygapixel

Untitled

Feb 26th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.*;
  2.  public class StudentList {
  3.  public static void main(String[] args)
  4. {
  5.     Student st = new Student("007","Chutimaphon",4.00);
  6.     Student st1 = new Student("061","Hathaichanok",3.37);
  7.     Student st2 = new Student("004","Jiratchaya",3.35);
  8.     StudentList stlist = new StudentList();
  9.     stlist.addstudent(st);
  10.     stlist.addstudent(st1);
  11.     stlist.addstudent(st2);
  12.     System.out.println("Show all students after add");             
  13.     System.out.println(stlist.showAllStudentInfo());
  14.     stlist.removeStudentBystCode("007");
  15.     System.out.println("Show all students after remove");
  16.     System.out.println(stlist.showAllStudentInfo());
  17.     stlist.searchBystCode("061");
  18.     System.out.println("Number of Student : "+
  19.     stlist.getNumberofStudent() + " student");
  20.   }
  21.   private ArrayList<Student> stlist = new ArrayList<Student> ();
  22.   private String info = "";
  23.   public StudentList(){
  24.   }
  25.   public void addstudent(Student st){
  26.     stlist.add(st);
  27.   }
  28. public void removeStudentBystCode(String c)
  29. {
  30.   for(int i = 0; i < stlist.size() ; i++)
  31.      {
  32.             if(stlist.get(i).getCode() == c)
  33.              stlist.remove(i);
  34.     }
  35.   }
  36.   public String showAllStudentInfo(){
  37.     info = "";
  38.     for(int i = 0; i < stlist.size() ; i++){
  39.       info += (i+1)+". " + stlist.get(i).toString()+"\n";
  40.     }
  41.     return info;
  42.   }
  43.  
  44.   public int getNumberofStudent(){
  45.     return stlist.size();
  46.   }
  47.   public void searchBystCode(String c){
  48.     for(int i = 0 ; i < stlist.size() ; i++){
  49.        if(stlist.get(i).getCode() == c)
  50.        {
  51.          System.out.println("Found : "+stlist.get(i).getCode() +
  52.          " " + stlist.get(i).getName() + " " + stlist.get(i).getGPA() + " ");
  53.        }
  54.     }
  55.       }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment