Advertisement
Guest User

Untitled

a guest
Mar 27th, 2018
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.81 KB | None | 0 0
  1. package pczapiewskilab1;
  2.  
  3. public class Person implements EmailRecipient {
  4.    
  5.     private String firstName;
  6.     private String lastName;
  7.     private String emailAddress;
  8.     public Person(String firstName, String lastName, String emailAddress) {
  9.         this.firstName = firstName;
  10.         this.lastName = lastName;
  11.         this.emailAddress=emailAddress;
  12.     }
  13.  
  14.     public String getFirstName() {
  15.         return firstName;
  16.     }
  17.  
  18.     public String getLastName() {
  19.         return lastName;
  20.     }
  21.  
  22.     public void setFirstName(String firstName) {
  23.         this.firstName = firstName;
  24.     }
  25.  
  26.     public void setLastName(String lastName) {
  27.         this.lastName = lastName;
  28.     }
  29.    
  30.     @Override
  31.     public String toString() {
  32.         return firstName + " " + lastName;
  33.     }
  34.     @Override
  35.     public String getEmailAddress() {
  36.         return emailAddress;
  37.     }
  38. }
  39.  
  40. package pczapiewskilab1;
  41.  
  42. import java.util.ArrayList;
  43. import java.util.List;
  44.  
  45. public class Student extends Person {
  46.     private String groupId;
  47.     private List<Double> grades = new ArrayList<>();
  48.     public Student(String firstName, String lastName, String groupId, String emailAddress) {
  49.         super(firstName, lastName, emailAddress);
  50.         this.groupId=groupId;
  51.     }
  52.    
  53.     public String getGroupId() {
  54.         return groupId;
  55.     }
  56.  
  57.     public void setGroupId(String groupId) {
  58.         this.groupId = groupId;
  59.     }
  60.     public List<Double> getGrades() {
  61.         return grades;
  62.     }
  63.  
  64.     public void addGrade(double grade) {
  65.         grades.add(grade);
  66.     }
  67.     public Double getGradesAverage() {
  68.         Double avarage=new Double(0);
  69.         for (int i=0;i<grades.size();i++) {
  70.             avarage+=grades.get(i);
  71.         }
  72.         return avarage/grades.size();
  73.     }
  74. }
  75.  
  76. package pczapiewskilab1;
  77. public class Main {
  78.  
  79.     public static void main(String[] args) {
  80.         Person p1=new Person("Bill","Gattes","chujcietoboli");
  81.         Person p2 = new Person("Gal", "Anonim","chujcietoboli");
  82.         University zut = new University("Zachodniopomorski Uniwersystet Technologiczny w Szczecinie", "zut@zut.edu.pl");
  83.         University wsks = new University("Wyższa Szkoła Kosmetologii Stosowanej w Koluszkach", "wsks@wsks.edu.pl");
  84.  
  85.         Person s1 = new Student("Jan", "Kowalski", "jkowalski@wi.zut.edu.pl", "32A");
  86.         Person s2 = new Student("Hermenegilda", "Nowak", "henowak@wi.zut.edu.pl", "32A");
  87.         Person t1 = new Teacher("Bjarne", "Stroustrup", "bjarne@fake.org", "Introduction to C++");
  88.  
  89.         EmailRecipient[] spamList = new EmailRecipient[5];
  90.         spamList[0] = zut;
  91.         spamList[1] = wsks;
  92.         spamList[2] = s1;
  93.         spamList[3] = s2;
  94.         spamList[4] = t1;;
  95.  
  96.         System.out.println(p1);
  97.         System.out.println(p2);
  98.        
  99.         for(EmailRecipient recipient : spamList) {
  100.             String email = recipient.getEmailAddress();
  101.             System.out.println(email);
  102.         }
  103.         Student student= new Student("Jan", "Kowalski", "jkowalski@wi.zut.edu.pl", "32A");
  104.    
  105.     }
  106.  
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement