05-03-2022
sophomore year activities with java, constructor overloading and method overloading.
import java.util.Scanner;
class BloodData{
static String bloodType;
static String rhFactor;
BloodData(){
bloodType = "O";
rhFactor = "+";
}
public BloodData(String bt, String rh) {
bloodType = bt;
rhFactor = rh;
}
public void display() {
System.out.println(bloodType.toUpperCase() + rhFactor
+ " is added to the blood bank.");
}
}
public class RunBloodData {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Enter the blood type of patient: ");
String btype = scan.nextLine();
System.out.print("Enter the Rhesus factor (+ or -) ");
String rh = scan.nextLine();
// An if else statement to display a blank input
if (btype == "" && rh == "") {
BloodData bd = new BloodData();
bd.display();
} else {
BloodData bd = new BloodData(btype, rh);
bd.display();
}
}
}
import java.util.Scanner;
class AmountDue{
double computeAmountDue(double item_ordered) {
double total = item_ordered + (item_ordered * .12);
return total;
}
double computeAmountDue(double item_ordered, double quantity_ordered) {
double total = (item_ordered * quantity_ordered) + (item_ordered * .12);
return total;
}
double computeAmountDue(double item_ordered, double quantity_ordered, double discount_amount) {
double total = ((item_ordered * quantity_ordered) - discount_amount) + (item_ordered * .12);
return total;
}
}
public class RunAmountDue {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
AmountDue obj = new AmountDue();
System.out.println("Press any of the following then enter values separated by spaces: ");
System.out.println(" 1 - Price only \n 2 - Price and quantity \n 3 - Price, quantity and discount amount ");
System.out.print("\nEnter your choice: ");
int choice = scan.nextInt();
//A switch for our user to input multiple values
switch(choice) {
case 1:
System.out.print("Enter your value : ");
double item_1 = scan.nextDouble();
double total_1 = obj.computeAmountDue(item_1);
System.out.println("Amount due is : " + total_1);
break;
case 2:
System.out.print("Enter your values: ");
double item_2 = scan.nextDouble();
double quan_2 = scan.nextDouble();
double total_2 = obj.computeAmountDue(item_2, quan_2);
System.out.println("Amount due is : " + total_2);
break;
case 3:
System.out.print("Enter your values: ");
double item_3 = scan.nextDouble();
double quan_3 = scan.nextDouble();
double disc_3 = scan.nextDouble();
double total_3 = obj.computeAmountDue(item_3, quan_3, disc_3);
System.out.println("Amount due is : " + total_3);
break;
default:
System.out.print("Invalid input, please restart the program.");
}
}
}