Our Services

Get 15% Discount on your First Order

[rank_math_breadcrumb]

make a University app to have a simple system to keep track of all the students (graduate and undergrads).To do that the following classes are needed for this object-oriented database. Student Stud

 make a University  app to have a simple system to keep track of all the students (graduate  and undergrads).To do that the following classes are needed for this  object-oriented database.

Student

  • StudentID : Integer
  • stdFirstName: String
  • stdLastName: String
  • stdMarks : Double []
  • stdAddress: Address

** Class Student should have set/get properties, constructor and have following methods:

Average() – that returns the average grade for students

toString() method that returns the above information as a String

  1. A class called Address which can be that can be added into the class student

Address

  • streetInfo: String
  • city: String
  • postalCode: String
  • province: String
  • country: String

** Class Address should have set/get properties, constructor and following method:

toString() method that returns the above information as a String

  1. A class called UndergraduateStudent that inherits from Student and has the following members:

Undergrad Student

  • subject: String
  • yearOfEntry :Integer

***Class Student should have set/get properties, constructor and following method:

Graduate()  – Boolean that returns true if the Student is eligible to graduate when  the average of their marks is greater than 50.

toString() method that returns the above information as a String

  1. A class called GraduateStudent that inherits from Student and has the following members:

Graduate Student

  • subject : String
  • yearOfEntry :Integer
  • thesisTopic: String

Class Student should have set/get properties, constructor and following method:

Graduate()  – Boolean that returns true if the Student is eligible to graduate when  the average of their marks is greater than 70.

toString() method that returns the above information as a String

Summary of Operations

System Menu:

  1. Add undergraduate student
  2. Add graduate  student
  3. View all the students
  4. View only eligible students for graduation
  5. exit

Overview:

  • You may use array or ArrayList to store all your students(graduate and undergrad) into one array of objects.
  • If you use an Array, you may assume the user does not enter more than ten students in total into the system

1 –Add undergraduate Students: this  menu should accept all the necessary parameters for undergraduate  students and create an instance from undergraduate class and store it  into students array.

2 –Add graduate student:  this menu should accept all the necessary parameters for graduate  students. It should create an instance from the graduate class and store  it in the students’ array.

3- View all the students: view all the relevant information of students (graduate and undergraduate) from students array

4- View only eligible students for graduation: view all the relevant information (graduate and undergraduate) from the students’ array only if they are eligible to graduate.

5 – Exit: exit the running menu (program)

Share This Post

Email
WhatsApp
Facebook
Twitter
LinkedIn
Pinterest
Reddit

Order a Similar Paper and get 15% Discount on your First Order

Related Questions

NOTICE TO ACADEMIC WRITERS To all writers currently working on Studydaddy.com, Over time, many writers have expressed concerns about high commission deductions, lack of transparency, and poor communic

NOTICE TO ACADEMIC WRITERS To all writers currently working on Studydaddy.com, Over time, many writers have expressed concerns about high commission deductions, lack of transparency, and poor communication on certain academic platforms. These challenges make it difficult for writers to grow, earn fairly, and work in a supportive environment. In

️ WRITER WARNING & OPPORTUNITY NOTICE Attention Academic Writers Before continuing to invest your time and effort on Studydaddy.com, be aware that many writers report serious issues including: Ext

️ WRITER WARNING & OPPORTUNITY NOTICE Attention Academic Writers Before continuing to invest your time and effort on Studydaddy.com, be aware that many writers report serious issues including: Extremely high commission deductions per order Delayed or unclear payments Messages being ignored, muted, or blocked when payment concerns are raised A

Studydaddy Critics You all noticed that the site’s support team has basically ghosted everyone. No replies to tickets, no fixing complaints, no refunds, no dispatching payments straight radio silence.

Studydaddy Critics You all noticed that the site’s support team has basically ghosted everyone. No replies to tickets, no fixing complaints, no refunds, no dispatching payments straight radio silence. So yeah, we got fed up and threw this dumb little script. It just keeps posting this same question after approximately

Studydaddy Critics You all noticed that the site’s support team has basically ghosted everyone. No replies to tickets, no fixing complaints, no refunds, no dispatching payments straight radio silence.

Studydaddy Critics You all noticed that the site’s support team has basically ghosted everyone. No replies to tickets, no fixing complaints, no refunds, no dispatching payments straight radio silence. So yeah, we got fed up and threw this dumb little script. It just keeps posting this same question after approximately

Please follow the steps provide in unt_fibonacci_assignment.pdfDownload unt_fibonacci_assignment.pdf This assignment is designed to show one difference between higher level language (python ) vs lowe

Please follow the steps provide in  unt_fibonacci_assignment.pdfDownload unt_fibonacci_assignment.pdf This assignment is designed to show one difference between higher level language (python ) vs lower level language (c) Please test the code on cell machine : CELL18-CSE.ENG.UNT.EDU Have fun and enjoy coding, thinking and learning

Please follow the steps provide in unt_fibonacci_assignment.pdfDownload unt_fibonacci_assignment.pdf This assignment is designed to show one difference between higher level language (python ) vs lowe

Please follow the steps provide in  unt_fibonacci_assignment.pdfDownload unt_fibonacci_assignment.pdf This assignment is designed to show one difference between higher level language (python ) vs lower level language (c) Please test the code on cell machine : CELL18-CSE.ENG.UNT.EDU Have fun and enjoy coding, thinking and learning

This assignment will give you an opportunity to learn more about secondary storage technologies, communications, and networks. Before working on this assignment, you will need to complete the Unit IV

This assignment will give you an opportunity to learn more about secondary storage technologies, communications, and networks. Before working on this assignment, you will need to complete the Unit IV Knowledge Check. Reflect on what you have learned about secondary storage, communications, and network security in this unit. Address the

In this journal, you will embark on a journey of exploration into emerging technologies that intrigue you; be it virtual reality, wearables, IoT, or any other fascinating field. You will research a ch

In this journal, you will embark on a journey of exploration into emerging technologies that intrigue you; be it virtual reality, wearables, IoT, or any other fascinating field. You will research a chosen technology and reflect on your learning journey, sharing insights gained, challenges faced, and areas primed for growth.

Database Detective This assignment measures your mastery of ULOs 3.4, 4.1, and 4.2. Before working on this assignment, you will need to complete the Unit VI Activity: Access 2021 – Chapter 2 – Wor

Database Detective  This assignment measures your mastery of ULOs 3.4, 4.1, and 4.2. Before working on this assignment, you will need to complete the Unit VI Activity: Access 2021 – Chapter 2 – Working with Tables in the SIMNet lab.  Download and complete the Unit VI Assignment Poole’s Nursery Template. Complete