You are on page 1of 2

Bryan Kyle A.

Ramos September 14, 2019


BT302

Encapsulation

package runblooddata2;
import java.util.Scanner;
public class RunBloodData2 {

public static void main(String[] args) {


RunBloodData_Sub bd = new RunBloodData_Sub();
Scanner sc = new Scanner(System.in);
System.out.print("Enter blood type of patient: ");
String z = sc.nextLine();
System.out.print("Enter the Rhesus factor (+ or -): ");
String x = sc.nextLine();

if(z.equals("") && (x.equals(""))){


bd.setBloodType("O");
bd.setRhFactor("+");
System.out.println(bd.getBloodType()+ bd.getRhFactor()+" is added to the blood bank.");
}
else if (z.isEmpty() && x.equals("+") || x.equals("-")){
System.out.println("Wrong Input");}
else if (z.equalsIgnoreCase("O")|| z.equalsIgnoreCase("A")|| z.equalsIgnoreCase("B")||
z.equalsIgnoreCase("AB")&& x.equals("+") || x.equals("-") )
{
bd.setBloodType(z);
bd.setRhFactor(x);
System.out.println(bd.getBloodType()+ bd.getRhFactor()+" is added to the blood bank.");
}
else {System.out.println("Wrong Input");}
} }

public class RunBloodData_Sub {


private String bloodType, rhFactor;

public void setBloodType(String bloodType){


this.bloodType = bloodType;}

public String getBloodType(){


return bloodType.toUpperCase(); }

public void setRhFactor (String rhFactor){


this.rhFactor = rhFactor; }

public String getRhFactor(){


return rhFactor; }
}
Constructor

package labexer5;
import java.util.Scanner;
public class RunBloodData {
public static void main(String[] args) {

Scanner sc = new Scanner(System.in);


System.out.print("Enter blood type of patient: ");
String z = sc.nextLine();
System.out.print("Enter the Rhesus factor (+ or -): ");
String x = sc.nextLine();

if(z.equals("") && (x.equals(""))){


BloodData bd = new BloodData();
}
else if (z.equalsIgnoreCase("O")|| z.equalsIgnoreCase("A")|| z.equalsIgnoreCase("B")||
z.equalsIgnoreCase("AB")&& x.equals("+") ||x.equals("-") )
{
BloodData bd2 = new BloodData(z,x);
}
else {System.out.println("Wrong Input");}
}
}

public class BloodData {


static String bloodType, rhFactor;
public BloodData(){
bloodType = "O";
rhFactor = "+";
System.out.println( bloodType + rhFactor + " is added to the blood bank.");}

public BloodData(String bt, String rh){


bloodType = bt; rhFactor = rh;
System.out.println(bloodType + rhFactor + " is added to the blood bank. ");

}
}

You might also like