Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question

Please written by computer source 

Examine the following UML Class Diagram. Please notice that bold italic stands for abstract in UML
Class diagrams.
-jobTitle:String
Employee
#fullName:String
#age:int
#allowance:long // daily in British pounds
#salary:long // daily in British pounds
#currentYear:int-2017 // this is final
+Person
Person
+Person(fName:String, a:int, allowance:long)
+Person (FName:String, salary:long, a:int)
+calculateWeeklyIncome():double
+calculateMonthlyIncome():double
+Employee(name:String, salary:long, age:int)
+setJobTitle(title:String)
+getlob Title():String
+calculateYearlyIncome():double
Student
-schoolName:String
+Student(name:String, a:int, allowance:long)
+setSchoolName(sName:String)
+getSchoolName():String
+calculate BirthYear ():int
For consistency purposes, please accept the followings in this question.
1 week = 7 days
1 month= 30 days
1 year is 365 days
Additionally, remember that the income of an Employee is the salary, and the income of a student is the allowance.
a-) Create the class hierarchy using Java programming languages. Notice that the content of the
methods must also be completed at this stage. As an example, calculate BirthYear() should have a body
that calculates the birthYear of student. Please use super()
Student and new Employee.
the constructors when creating new
b-) Create a test harness/run class named Test.java.
c-) Within Test.java, create an Employee named Jack who is 30 years old. Jack works as a Computer
Engineer and gets £70 (pounds) per day.
d-) Within Test.java, create a Student named Suzan who is 19 years old. Suzan goes to Cyprus
International University (CIU). She gets a daily allowance of £20 (pounds).
e-) Calculate and display the weekly and monthly income of Jack and Suzan in a JOptionPane window.
f-) Calculate and display the yearly income of Jack, and the BirthYear of Suzan in a JOptionPane
window.
expand button
Transcribed Image Text:Examine the following UML Class Diagram. Please notice that bold italic stands for abstract in UML Class diagrams. -jobTitle:String Employee #fullName:String #age:int #allowance:long // daily in British pounds #salary:long // daily in British pounds #currentYear:int-2017 // this is final +Person Person +Person(fName:String, a:int, allowance:long) +Person (FName:String, salary:long, a:int) +calculateWeeklyIncome():double +calculateMonthlyIncome():double +Employee(name:String, salary:long, age:int) +setJobTitle(title:String) +getlob Title():String +calculateYearlyIncome():double Student -schoolName:String +Student(name:String, a:int, allowance:long) +setSchoolName(sName:String) +getSchoolName():String +calculate BirthYear ():int For consistency purposes, please accept the followings in this question. 1 week = 7 days 1 month= 30 days 1 year is 365 days Additionally, remember that the income of an Employee is the salary, and the income of a student is the allowance. a-) Create the class hierarchy using Java programming languages. Notice that the content of the methods must also be completed at this stage. As an example, calculate BirthYear() should have a body that calculates the birthYear of student. Please use super() Student and new Employee. the constructors when creating new b-) Create a test harness/run class named Test.java. c-) Within Test.java, create an Employee named Jack who is 30 years old. Jack works as a Computer Engineer and gets £70 (pounds) per day. d-) Within Test.java, create a Student named Suzan who is 19 years old. Suzan goes to Cyprus International University (CIU). She gets a daily allowance of £20 (pounds). e-) Calculate and display the weekly and monthly income of Jack and Suzan in a JOptionPane window. f-) Calculate and display the yearly income of Jack, and the BirthYear of Suzan in a JOptionPane window.
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education