Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pczapiewskilab1;
- public class Person implements EmailRecipient {
- private String firstName;
- private String lastName;
- private String emailAddress;
- public Person(String firstName, String lastName, String emailAddress) {
- this.firstName = firstName;
- this.lastName = lastName;
- this.emailAddress=emailAddress;
- }
- public String getFirstName() {
- return firstName;
- }
- public String getLastName() {
- return lastName;
- }
- public void setFirstName(String firstName) {
- this.firstName = firstName;
- }
- public void setLastName(String lastName) {
- this.lastName = lastName;
- }
- @Override
- public String toString() {
- return firstName + " " + lastName;
- }
- @Override
- public String getEmailAddress() {
- return emailAddress;
- }
- }
- package pczapiewskilab1;
- import java.util.ArrayList;
- import java.util.List;
- public class Student extends Person {
- private String groupId;
- private List<Double> grades = new ArrayList<>();
- public Student(String firstName, String lastName, String groupId, String emailAddress) {
- super(firstName, lastName, emailAddress);
- this.groupId=groupId;
- }
- public String getGroupId() {
- return groupId;
- }
- public void setGroupId(String groupId) {
- this.groupId = groupId;
- }
- public List<Double> getGrades() {
- return grades;
- }
- public void addGrade(double grade) {
- grades.add(grade);
- }
- public Double getGradesAverage() {
- Double avarage=new Double(0);
- for (int i=0;i<grades.size();i++) {
- avarage+=grades.get(i);
- }
- return avarage/grades.size();
- }
- }
- package pczapiewskilab1;
- public class Main {
- public static void main(String[] args) {
- Person p1=new Person("Bill","Gattes","chujcietoboli");
- Person p2 = new Person("Gal", "Anonim","chujcietoboli");
- University zut = new University("Zachodniopomorski Uniwersystet Technologiczny w Szczecinie", "zut@zut.edu.pl");
- University wsks = new University("Wyższa Szkoła Kosmetologii Stosowanej w Koluszkach", "wsks@wsks.edu.pl");
- Person s1 = new Student("Jan", "Kowalski", "jkowalski@wi.zut.edu.pl", "32A");
- Person s2 = new Student("Hermenegilda", "Nowak", "henowak@wi.zut.edu.pl", "32A");
- Person t1 = new Teacher("Bjarne", "Stroustrup", "bjarne@fake.org", "Introduction to C++");
- EmailRecipient[] spamList = new EmailRecipient[5];
- spamList[0] = zut;
- spamList[1] = wsks;
- spamList[2] = s1;
- spamList[3] = s2;
- spamList[4] = t1;;
- System.out.println(p1);
- System.out.println(p2);
- for(EmailRecipient recipient : spamList) {
- String email = recipient.getEmailAddress();
- System.out.println(email);
- }
- Student student= new Student("Jan", "Kowalski", "jkowalski@wi.zut.edu.pl", "32A");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement