Advertisement
Guest User

static example

a guest
Mar 21st, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. --------------------------------------------------------------------------------------
  2. ClassObj.java
  3. --------------------------------------------------------------------------------------
  4.  
  5. import java.util.Arrays;
  6.  
  7. public class ClassObj {
  8.     private static final int MAX_STUDENTS = 30;
  9.     private String[] students = new String[MAX_STUDENTS];
  10.     private int numOfStudents = 0;
  11.  
  12.     public int getNumOfStudents(){
  13.         return this.numOfStudents;
  14.     }
  15.  
  16.     public boolean addStudent(String student){
  17.         if(numOfStudents==MAX_STUDENTS){
  18.             return false;
  19.         }
  20.         students[numOfStudents] = student;
  21.         numOfStudents += 1;
  22.         return true;
  23.     }
  24.  
  25.     public String[] getStudents() {
  26.         return Arrays.copyOf(students, students.length);
  27.     }
  28.  
  29.     @Override
  30.     public String toString() {
  31.         return "This class has "+numOfStudents+" students. out of a possible "+MAX_STUDENTS;
  32.     }
  33.  
  34.     public static int getMaxStudents(){
  35.         return MAX_STUDENTS;
  36.     }
  37. }
  38.  
  39.  
  40.  
  41.  
  42. --------------------------------------------------------------------------------------
  43. Tester.java
  44. --------------------------------------------------------------------------------------
  45.  
  46. public class Tester {
  47.     public static void main(String[] args){
  48.  
  49.         System.out.println(ClassObj.getMaxStudents());
  50.  
  51.  
  52.         ClassObj myclass = new ClassObj();
  53.  
  54.         System.out.println(myclass.getNumOfStudents());
  55.         myclass.addStudent("tzahi");
  56.  
  57.         System.out.println(myclass.getNumOfStudents());
  58.  
  59.         System.out.println(ClassObj.getMaxStudents());
  60.  
  61.         System.out.println(myclass);
  62.  
  63.         /*
  64.         ClassObj.MAX_STUDENTS = 10;
  65.  
  66.         System.out.println(myclass);
  67.         */
  68.  
  69.  
  70.  
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement