Practical example of arrays of objects at various levels
CISClass Class
package untitled141;
import java.awt.*;
import java.net.*;
import java.io.*;
import javax.swing.*;
public class CISClass{
Object fff = new Object();
Number ggg=new Number();
Integer hhh = new Integer();
Student[] collegeList = new Student[100]; // array of all students
public CISClass(){
for(int a=0;a<100;a++)
collegeList[a]=new Student(); // initialize array
JOptionPane.showMessageDialog(null,"testing");
}
// MAIN METHOD
public static void main(String[]args){
CISClass cis = new CISClass();
System.exit(0);
}
}
**********************************************************
Student Class
package untitled141;
public class Student {
private String name;
private int age;
private float gpa;
Course[] course = new Course[10];
public Student() {
name="";
age=0;
gpa=0.0f;
for(int a=0;a<10;a++)
course[a] = new Course();; // initialize for 10 courses
}
public void set_name(String g){
name=g;
}
public void set_age(int l){
age=l;
}
public void set_gpa(float p){
gpa=p;
}
public String get_name(){
return name;
}
public int get_age(){
return age;
}
public float get_gpa(){
return gpa;
}
public String toString(){
return name+" "+age+" "+gpa;
}
}
************************************************************
Course Class
package untitled141;
public class Course {
private String course_name;
private int course_id;
private int course_hours;
public Course() {
course_name="";
course_id=0;
course_hours=0;
}
public void set_course_name(String g){
course_name=g;
}
public void set_course_id(int l){
course_id=l;
}
public void set_course_hours(int p){
course_hours=p;
}
public String get_course_name(){
return course_name;
}
public int get_course_id(){
return course_id;
}
public int get_course_hours(){
return course_hours;
}
public String toString(){
return course_name+" "+course_id+" "+course_hours;
}
}