DEV Community

Cover image for Supermart Billing Program
Harini
Harini

Posted on

Supermart Billing Program

Write a Java program to create a supermarket billing system using classes and objects. Calculate the final price of a product after applying discount if available. Display product details, discount percentage, and final price.

public class Supermart {

    String productName;
    int price;
    boolean discountAvailable;
    int discountPercentage;

    public Supermart(String productName, int price, boolean discountAvailable, int discountPercentage) {

        this.productName = productName;
        this.price = price;
        this.discountAvailable = discountAvailable;
        this.discountPercentage = discountPercentage;
    }

    public Supermart(String productName, int price) {

        this.productName = productName;
        this.price = price;

    }
    public static void main(String[] args) {

        Supermart p1 = new Supermart("Rice",1000,true,20);
        Supermart p2 = new Supermart("Oil",500,true,10); 
        Supermart p3 = new Supermart("Sugar",300);

        p1.display();
        p3.display();
    }

    public void display() {

        int finalPrice = price;

        if(discountAvailable) {
            finalPrice = price - (price * discountPercentage / 100);
        }

        System.out.println("Product Name: " + productName);
        System.out.println("Price: " + price);
        System.out.println("Discount Available: " + discountAvailable);

        if(discountAvailable) {
            System.out.println("Discount Percentage: " + discountPercentage);
        }

        System.out.println("Final Price: " + finalPrice);
    }

}


Enter fullscreen mode Exit fullscreen mode

Output

Top comments (0)