Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.8 kB
1
Indexable
Never
import java.util.Scanner;

public class Book {
    private String title;
    private String author;
    private double cost;

    public Book() {
        this.title = "";
        this.author = "";
        this.cost = 0.0;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public void setCost(double cost) {
        this.cost = cost;
    }

    public String getTitle() {
        return title;
    }

    public String getAuthor() {
        return author;
    }

    public double getCost() {
        return cost;
    }

    public void readInput() {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter the book title: ");
        setTitle(scanner.nextLine());

        System.out.print("Enter the author's name: ");
        setAuthor(scanner.nextLine());

        System.out.print("Enter the cost of the book: ");
        setCost(scanner.nextDouble());
    }

    public double salePrice(double discount) {
        return cost - (cost * (discount / 100));
    }

    public void writeOutput() {
        System.out.println("Title: " + title);
        printAuthorInTriangle();
        System.out.println("Cost: " + cost);
    }

    private void printAuthorInTriangle() {
        for (int i = 0; i < author.length(); i++) {
            for (int j = 0; j <= i; j++) {
                System.out.print(author.charAt(i));
            }
            System.out.println();
        }
    }

    public static void main(String[] args) {
        Book book = new Book();
        book.readInput();
        book.writeOutput();
        System.out.println("Sale Price: " + book.salePrice(10));
    }
}