Computers and Technology

PLEASE HELP! I can figure out how to do it, but not how to get it to fit into the template. And this is Java. Part A:

Open the file BloodData. java that includes fields that hold a blood type (the four blood types are O, A, B, and AB) and an Rh factor (the factors are + and –). Create a default constructor that sets the fields to “O” and “+”, and an overloaded constructor that requires values for both fields. Include get and set methods for each field. Open the file TestBloodData. java and click the Run button to demonstrate that each method works correctly.

Part B:

Open the file Patient. java which includes an ID number, age, and BloodData. Provide a default constructor that sets the ID number to “0”, the age to 0, and the BloodData to “O” and “+”. Create an overloaded constructor that provides values for each field. Also provide get methods for each field. Open TestPatient. java. Click the Run button at the bottom of your screen to demonstrate that each method works correctly.

Has to fit the below template

BloodData. java

public class BloodData

{

// declare private variables here

public BloodData()

{

// add default constructor values here

}

public BloodData(String bType, String rh)

{

// add constructor logic here

}

public void setBloodType(String bType)

{

// add method code here

}

public String getBloodType()

{

// add method code here

}

public void setRhFactor(String rh)

{

// add method code here

}

public String getRhFactor()

{

// add method code here

}

}

Patient. java

public class Patient

{

// declare private variables here

public Patient()

{

// add default constructor values here

}

public Patient(String id, int age, String bType, String rhFactor)

{

// add constructor logic here

}

public String getId()

{

// write method code here

}

public void setId(String id)

{

// write method code here

}

public int getAge()

{

// write method code here

}

public void setAge(int age)

{

// write method code here

}

public BloodData getBloodData()

{

// write method code here

}

public void setBloodData(BloodData b)

{

// write method code here

}

}

TestBloodData. java

public class TestBloodData

{

public static void main(String[] args)

{

BloodData b1 = new BloodData();

BloodData b2 = new BloodData("A", "-");

display(b1);

display(b2);

b1.setBloodType("AB");

b1.setRhFactor("-");

display(b1);

}

public static void display(BloodData b)

{

System. out. println("The blood is type " + b. getBloodType() + b. getRhFactor());

}

}

TestPatient. java

public class TestPatient

{

public static void main(String[] args)

{

Patient p1 = new Patient();

Patient p2 = new Patient("1234", 35, "B", "+");

BloodData b2 = new BloodData("A", "-");

display(p1);

display(p2);

p1.setId("3456");

p1.setAge(42);

BloodData b = new BloodData("AB", "-");

p1.setBloodData(b);

display(p1);

}

public static void display(Patient p)

{

BloodData bt = p. getBloodData();

System. out. println("Patient #" + p. getId() + " age: " + + p. getAge() +

"\n The blood is type " + bt. getBloodType() + bt. getRhFactor());

}

}

answer
Answers: 1

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 15:30, micahpauleen748
In a compound condition, both conditions on either side of the logical operator and must be true for the overall condition to be true. a: true b: false
Answers: 1
image
Computers and Technology, 23.06.2019 04:31, Remba
Q14 what is most important for you to choose before you build a network? a. private network b. nos c. network media d. network protocol e. directory service
Answers: 1
image
Computers and Technology, 23.06.2019 23:30, ayjahj
What can you prevent issues related to downloading content form the internet
Answers: 1
image
Computers and Technology, 24.06.2019 10:00, alexapacheco012
What did i do wrong with this const discord = require('discord. js'); var bot = new discord. client(); const token = 'ntm3mjcxmtu1mjg3ote2ntq2.dyogew. dpfiwfpuifzuzvifop-csuxasnm' const prefix = "! " bot. registry. registergroup('simple', 'simple'); bot. registry. registerdefaults(); bot. registry. + '/commands'); bot. on('message', message => { if(message. content == 'hi! ') { message. channel. send ('@everyone sup, how is @everyone day going'); } if(message. content == 'h3lp') { message. channel. send ('dose not have any commands yet'); } bot. on('ready', function() { console. log("ready") }); bot. login(token);
Answers: 1
Do you know the correct answer?
PLEASE HELP! I can figure out how to do it, but not how to get it to fit into the template. And this...

Questions in other subjects: