A method is a block of code that only runs when it is called. You can pass data that are referred to as parameters, into a method.
Methods are used to perform certain actions, and they are also known as functions
import java.util.Scanner;
public class fruit_invoice {
public static void main(String[] args) {
/*
Apples - $20/lb
Oranges - $10/lb
Grapes - $5/lb
Ask customer how many pounds do they need
Ask user how he wants to pay
Display total
Method 1 - Calculate Total Price
Method 2 - Provides the total with HST
Method 3 - Provides the total with a discount of $10, with no HST
*/
float apple = 20;
float orange = 10;
float grape = 5;
Scanner buy = new Scanner(System.in);
System.out.print("How many lbs of Apples do you need ? ");
int apple_lbs = buy.nextInt();
float apple_price = apple * apple_lbs;
System.out.print("How many lbs of Oranges do you need ? ");
int orange_lbs = buy.nextInt();
float orange_price = orange * orange_lbs;
System.out.print("How many lbs of Grapes do you need ? ");
int grape_lbs = buy.nextInt();
float grape_price = grape * grape_lbs;
hst(apple_price,orange_price,grape_price);
nohst(apple_price,orange_price,grape_price);
}
public static void hst(float apple, float orange, float grape) {
float x_apple = apple*13/100;
float x_orange = orange*13/100;
float x_grape = grape*13/100;
System.out.println("Total invoice with HST is :$" + (apple + orange + grape + x_apple + x_orange + x_grape));
}
public static void nohst(float apple, float orange, float grape) {
System.out.println("Total invoice with HST is : $" + (apple + orange + grape -10));
}
}
Resolve6 provides software QA training and Job placement services in Brampton, Mississauga for the past 2 decades. Check out our upcoming programs to know more.