KnowledgeBoat Logo

Computer Applications

Define a class called Library with the following description:

Instance Variables/Data Members:
int accNum — stores the accession number of the book.
String title — stores the title of the book.
String author — stores the name of the author.

Member methods:

  1. void input() — To input and store the accession number, title and author.
  2. void compute() — To accept the number of days late, calculate and display the fine charged at the rate of Rs. 2 per day.
  3. void display() — To display the details in the following format:
Accession Number    Title   Author

Write a main method to create an object of the class and call the above member methods.

Java

Java Classes

ICSE 2012

80 Likes

Answer

import java.util.Scanner;

public class Library
{
    private int accNum;
    private String title;
    private String author;
    
    void input() {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter book title: ");
        title = in.nextLine();
        System.out.print("Enter author: ");
        author = in.nextLine();
        System.out.print("Enter accession number: ");
        accNum = in.nextInt();
    }
    
    void compute() {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter number of days late: ");
        int days = in.nextInt();
        int fine = days * 2;
        System.out.println("Fine = Rs." + fine);
    }
    
    void display() {
        System.out.println("Accession Number\tTitle\tAuthor");
        System.out.println(accNum + "\t\t" + title + "\t" + author);
    }
    
    public static void main(String args[]) {
        Library obj = new Library();
        obj.input();
        obj.display();
        obj.compute();
    }
}

Output

BlueJ output of Define a class called Library with the following description: Instance Variables/Data Members: int accNum — stores the accession number of the book. String title — stores the title of the book. String author — stores the name of the author. Member methods: (a) void input() — To input and store the accession number, title and author. (b) void compute() — To accept the number of days late, calculate and display the fine charged at the rate of Rs. 2 per day. (c) void display() — To display the details in the following format: Accession Number Title Author Write a main method to create an object of the class and call the above member methods.

Answered By

33 Likes