This is what was covered during Tutorial 1 with Eddie.
public class Student
{
private String id;
private String name;
private int age;
//default constructor - needs to have same name as the class
public Student ()
{
id = "";
name = "";
age = 0;
}
//Constructor that accepts values
public Student (String id, String name, int age)
{
this.id = id;
this.name = name;
this.age = age;
}
//Method: getID accessor
public String getID()
{
return id;
}
public String toString()
{
return "ID: " + id + "\nName: " + name + "\nAge: " + age +"\n";
}
}
public class Unit {
private final int MAX_NO_STUDENT = 10;
private String unitCode;
private String unitTitle;
private Student[] studentsEnrolled;
//default constructor
public Unit()
{
unitCode = "";
unitTitle = "";
studentsEnrolled = new Student[MAX_NO_STUDENT];
}
public Unit(String unitCode, String unitTitle, Student[] studentsEnrolled)
{
this.unitCode = unitCode;
this.unitTitle = unitTitle;
this.studentsEnrolled = studentsEnrolled;
}
public Student[] getStudentsEnrolled()
{
return studentsEnrolled;
}
public String getStudentsEnrolledDetails()
{
Student student = null;
String output = "";
for (int index=0; index < studentsEnrolled.length; index++)
{
student = studentsEnrolled[index];
if(student != null)
output += student.toString();
}
return output;
}
public String toString()
{
return "Student List \n" + getStudentsEnrolledDetails();
}
}
public class University {
public void run()
{
Student s1 = new Student("123", "Eddie", 33);
Student s2 = new Student("124", "Cameron", 34);
Student[] studentsEnrolled = new Student[10];
studentsEnrolled[0] = s1;
studentsEnrolled[1] = s2;
Unit unit = new Unit("FIT2034","Java 2", studentsEnrolled);
System.out.print(unit.toString());
}
public static void main(String[] args)
{
University university = new University();
university.run();
}
}
No comments:
Post a Comment