Clase de libro con atributos de título, autor y precio en C++

Este ejercicio de C++ se centra en la implementación de una clase llamada "Libro" que encapsula los detalles básicos de un libro, incluyendo su título, autor y precio. El objetivo es demostrar cómo definir una clase con múltiples miembros de datos, utilizar constructores y mostrar información de objetos mediante funciones miembro. Esta tarea es ideal para estudiantes que desean reforzar su comprensión del diseño de clases, los constructores y el uso de métodos en C++. Al finalizar este ejercicio, podrá modelar un objeto "libro" simple e interactuar con sus datos de forma estructurada.

Grupo

Programación Orientada a Objetos en C++

Ojetivo

1. Define una clase llamada Book con atributos privados: título, autor y precio.
2. Crea un constructor que inicialice estos atributos.
3. Implementa un método llamado displayInfo que imprima el título, el autor y el precio del libro.
4. En la función principal, crea una instancia de la clase Book y llama al método displayInfo para mostrar la información almacenada.

Crea una clase Book que incluya atributos como título, autor y precio.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream>     // Include input-output stream for console interaction
#include <string>       // Include string library to use string data type
using namespace std;

// Define the Book class
class Book {
private:
    string title;       // Variable to store the title of the book
    string author;      // Variable to store the author's name
    double price;       // Variable to store the price of the book

public:
    // Constructor to initialize all attributes of the Book
    Book(string t, string a, double p) {
        title = t;
        author = a;
        price = p;
    }

    // Method to display the book's information
    void displayInfo() {
        cout << "Book Title: " << title << endl;
        cout << "Author: " << author << endl;
        cout << "Price: $" << price << endl;
    }
};

int main() {
    // Create an object of the Book class with sample data
    Book myBook("The Great Gatsby", "F. Scott Fitzgerald", 12.99);

    // Display the book's details
    myBook.displayInfo();

    return 0;   // End of the program
}

 Salida

Book Title: The Great Gatsby
Author: F. Scott Fitzgerald
Price: $12.99

Comparte este ejercicio C++

Más ejercicios de programación C++Programación Orientada a Objetos en C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.