Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.67 KB | None | 0 0
  1. class Student{
  2. private String firstName,lastName;
  3. private long matriculation;
  4. static long matr=0;
  5. private int semesterNumber;
  6. Lecture lec;
  7. Tutorial tut;
  8. public Student (String firstName, String lastName, int semesterNumber){
  9.                 this.firstName = firstName;
  10.                 this.lastName = lastName;
  11.                 this.semesterNumber = semesterNumber;
  12.                 matriculation=matr;
  13.                 matr++;
  14.                 }  
  15.     public String getFirstName(){
  16.                 return firstName;
  17.         }
  18.         public String getLastName(){
  19.                 return lastName;
  20.         }
  21.         public int getSemesterNumber(){
  22.                 return semesterNumber;
  23.         }  
  24.         public long getMatriculation(){
  25.                 return matriculation;
  26.         }
  27.        
  28.         public void setName (String newFirstName){
  29.                 firstName = newFirstName;
  30.         }
  31.         public void setLastName (String newLastName){
  32.                 lastName = newLastName;
  33.         }
  34.         public void setSemesterNumber (int newSemesterNumber){
  35.                 semesterNumber = newSemesterNumber;
  36.         }
  37. @Override
  38. public String toString(){
  39. return ("First Name : "+this.getFirstName()+"\nLast Name : "+this.getLastName()+"\nMatriculations Number : "+this.getMatriculation()+"\nSemester Number : "+this.getSemesterNumber());
  40. }
  41. }
  42.  
  43.  
  44. class Lecture{
  45. private String lectureName;
  46. private int lectureNumber;
  47. static int lectn=0;
  48. private Lecturer theLecturer;
  49.     public Lecture(String lectureName){
  50.     this.lectureName=lectureName;
  51.     lectureNumber=lectn;
  52.     lectn++;
  53.     }
  54.     public String getLectureName(){
  55.     return lectureName;
  56.     }
  57.     public int getLectureNumber(){
  58.     return lectureNumber;
  59.     }
  60.     public void setLectureName(String lectureName){
  61.     lectureName=lectureName;
  62.     }
  63. @Override
  64. public String toString(){
  65. return ("Lecture's Name:"+this.getLectureName()+"\nLecture's Number:"+this.getLectureNumber());
  66. }
  67. }
  68.  
  69.  
  70. class Tutorial{
  71. private Lecture l;
  72. private String tutorialName;
  73. private int tutorialNumber;
  74.     public Tutorial(String tutorialName,int tutorialNumber,Lecture lect){
  75.     this.tutorialName=lect.getLectureName();
  76.     this.tutorialNumber=tutorialNumber;
  77.     }
  78. public String getTutorialName(){
  79. return tutorialName;
  80. }
  81. public int getTutorialNumber(){
  82. return tutorialNumber;
  83. }
  84. public void setTutorialNumber(int tutNumber){
  85. tutorialNumber=tutNumber;
  86. }
  87.  
  88. @Override  
  89. public String toString(){
  90. return ("Tutorials Name : "+this.getTutorialName()+"\nTutorials Number : "+this.getTutorialNumber());
  91. }
  92. }
  93.  
  94. class Lecturer{
  95. private String lfirstName,llastName;
  96. private int employeeNumber;
  97. static int emp_number=0;
  98. private Lecture lect;
  99.     public Lecturer(String lfirstName,String llastName){
  100.     this.lfirstName=lfirstName;
  101.     this.llastName=llastName;
  102.     employeeNumber=emp_number;
  103.     emp_number++;
  104.     }
  105.     public String getLfirstName(){
  106.     return lfirstName;
  107.     }
  108.     public String getLlastName(){
  109.     return llastName;
  110.     }
  111.     public int getEmployeeNumber(){
  112.     return employeeNumber;
  113.     }
  114.     public void setLfirstName(String lect_firstName){
  115.     lfirstName=lect_firstName;
  116.     }
  117.     public void setLlastName(String lect_lastName){
  118.     llastName=lect_lastName;
  119.     }
  120.    
  121.    
  122. @Override
  123. public String toString(){
  124. return ("First Name of the Lecturer :"+this.getLfirstName()+"\nLast Name of the Lecturer :"+this.getLlastName()+"\nEmployee's Number:"+this.getEmployeeNumber());
  125. }  
  126. }
  127.  
  128. public class Teilc{
  129.  
  130.     public static void main(String[] args){
  131.         Student st1=new Student("Mouadh","Khlifi",1);
  132.         Lecture lec1=new Lecture("Programmieren");
  133.         Lecturer lecturer1=new Lecturer("Ralf","Reussner");
  134.         Tutorial tut1=new Tutorial(lec1.getLectureName(),20,lec1);
  135.     System.out.println(st1+"\n\n"+lec1+"\n\n"+lecturer1+"\n\n"+tut1+"\n\n");
  136.    
  137. }
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement