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).
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...
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
Recommended textbooks for you
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 Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
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 Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
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
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY