PART I: Given the following UML diagram. Answer the following questions PCRTest newNum: int //-- auto-increment patientName: String - previousResult: int //-- should be less than 35 - currentResult: int //-- should be less than 35 + PCRTest (patientName: String, previousResult: int) +setcurrentResult (int r):void +getcurrentResult ():int +isRecovered () : boolean +tostring () : String + GenerateCode (): String //-- explained in part III ): Implement all the data fields represented in the UML diagram of the class PCRTest as weir as the constructor and the setter and getter of the currentResult. Note that: The attribute newNum is incremented when a PCRTest object is created. It represents the total Question number of tests. • The constructor accepts the patient's name and the previous test result. The value of previousResult and currentResult should be between 0 and 35. The method setcurrentResult(int r) assigns the value r to the currentResult attribute. • The method getcurrentResult() returns the value of currentResult attribute. Question 2 ( : Implement the following class methods isRecoverea) method returns true if the old pcr result is positive and the current result is negative. The method returns false otherwise. A PCR test is considered positive (i.e the person is infected) if the result is between 18 and 32, both inclusive. Otherwise, it is considered negative. The method toString() returns a string representation of the PCR Result. For example, o If the previous pcr result of Sami Saad was 15 and his current per result is 27, the method returns the following string: PCR: The patient Sami Saad has realized a PCR test. The result is (Previous: Negative, Current: Positive). If the previous result of Sami Saad was 27 and his current result is 33, the method returns the following: PCR: The patient Sami Saad has realized a PCR test. The result is (Previous: Positive, Current: Negative).

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
PART I: Given the following UML diagram. Answer the following questions
PCRTest
- newNum: int //-- auto-increment
patientName: String
previousResult: int //-- should be less than 35
- currentResult: int //-- should be less than 35
+ PCRTest (patientName: String, previousResult: int)
+setcurrentResult (int r):void
+getcurrentResult () : int
+isRecovered () : boolean
+tostring () : String
+ GenerateCode (): String //-- explained in part III
Question
PCRTest as weir as the constructor and the setter and getter of the currentResult. Note that:
• The attribute newNum is incremented when a PCRTest object is created. It represents the total
): Implement all the data fields represented in the UML diagram of the class
number of tests.
• The constructor accepts the patient's name and the previous test result. The value of previousResult
and currentResult should be between 0 and 35.
• The method setcurrentResult(int r) assigns the value r to the currentResult attribute.
The method getcurrentResult() returns the value of currentResult attribute.
Question 2 ( : Implement the following class methods
isRecoverea) method returns true if the old pcr result is positive and the current result is negative.
The method returns false otherwise. A PCR test is considered positive (i.e the person is infected) if
the result is between 18 and 32, both inclusive. Otherwise, it is considered negative.
The method toString() returns a string representation of the PCR Result. For example,
o If the previous per result of Sami Saad was 15 and his current per result is 27, the method
returns the following string:
PCR: The patient Sami Saad has realized a PCR test. The result is (Previous: Negative,
Current: Positive).
o If the previous result of Sami Saad was 27 and his current result is 33, the method returns the
following:
PCR: The patient Sami Saad has realized a PCR test. The result is
(Previous: Positive,
Current: Negative).
Transcribed Image Text:PART I: Given the following UML diagram. Answer the following questions PCRTest - newNum: int //-- auto-increment patientName: String previousResult: int //-- should be less than 35 - currentResult: int //-- should be less than 35 + PCRTest (patientName: String, previousResult: int) +setcurrentResult (int r):void +getcurrentResult () : int +isRecovered () : boolean +tostring () : String + GenerateCode (): String //-- explained in part III Question PCRTest as weir as the constructor and the setter and getter of the currentResult. Note that: • The attribute newNum is incremented when a PCRTest object is created. It represents the total ): Implement all the data fields represented in the UML diagram of the class number of tests. • The constructor accepts the patient's name and the previous test result. The value of previousResult and currentResult should be between 0 and 35. • The method setcurrentResult(int r) assigns the value r to the currentResult attribute. The method getcurrentResult() returns the value of currentResult attribute. Question 2 ( : Implement the following class methods isRecoverea) method returns true if the old pcr result is positive and the current result is negative. The method returns false otherwise. A PCR test is considered positive (i.e the person is infected) if the result is between 18 and 32, both inclusive. Otherwise, it is considered negative. The method toString() returns a string representation of the PCR Result. For example, o If the previous per result of Sami Saad was 15 and his current per result is 27, the method returns the following string: PCR: The patient Sami Saad has realized a PCR test. The result is (Previous: Negative, Current: Positive). o If the previous result of Sami Saad was 27 and his current result is 33, the method returns the following: PCR: The patient Sami Saad has realized a PCR test. The result is (Previous: Positive, Current: Negative).
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY