Paste
Copy
Cut
Options

¡Tu solución está lista!

Nuestra ayuda de expertos desglosó tu problema en una solución confiable y fácil de entender.

Mira la respuesta
  • Pregunta: ISM 3230 – ISM 6148 Ayuda a crear dos clases IDE de Intellij .java. La clase controladora BookRankings y la subclase AudioBooks • Cada libro tendrá un nombre, género, número de ejemplares vendidos y porcentaje de ventas. También se determinará el número total de libros añadidos y el número total de libros vendidos. • Los audiolibros tendrán los siguientes

    ISM 3230 – ISM 6148

    Ayuda a crear dos clases IDE de Intellij .java. La clase controladora BookRankings y la subclase AudioBooks
    • Cada libro tendrá un nombre, género, número de ejemplares vendidos y porcentaje de ventas. También se determinará el número total de libros añadidos y el número total de libros vendidos.

    • Los audiolibros tendrán los siguientes parámetros y son todos privados:
    1. Nombre
    2. Número de ejemplares vendidos
    3. Género
    4. Porcentaje de libros vendidos
    5. Número total de libros añadidos, como variable estática
    6. Número total de libros vendidos para todos los libros, como variable estática

    • Los audiolibros deben tener estos métodos no estáticos definidos por el usuario

    1. Método para obtener el número total de libros añadidos
    2. Método para obtener el número total de libros vendidos para todos los libros.
    3. Métodos para todos los parámetros privados (getters y setters)
    4. Sin embargo, no cree métodos para establecer la cantidad de libros agregados o la cantidad total de libros vendidos.

    • Los audiolibros deben tener este constructor sobrecargado que solo aceptará el nombre y el número de copias vendidas como parámetros estáticos, y el género se establecerá mediante el método .
    • BookRanking puede tener tantos parámetros como sean necesarios

    BookRanking tendrá el método principal que tendrá este objeto no estático:
    AudioLibros[] libros = nuevos AudioLibros[5];

    BookRanking debe tener estos métodos estáticos definidos por el usuario
    1. Método para crear una matriz de libros: todas las entradas del usuario deben realizarse en este método.
    2. Método para determinar el porcentaje vendido y agregarlo al array
    3. Método para imprimir los resultados: resultados recuperados a través de métodos de bucle y obtención.

    • [ Plantilla preferida para el método de impresión:]

    void estático privado printResults(Una matriz de audiolibros) {
    Cadena sStars = String.format("%73s", " ").replace(' ', '*');
    Sistema.out.printf("%n%s", sEstrellas);
    System.out.printf("%n| %-20s | %-20s | %-12s | %-12s", "Nombre", "Género", "Libros vendidos", "Porcentaje");
    Bucle for
    System.out.printf("%n| %-20s | %-20s | %-12d | %-12.2f", Valor para el nombre, Valor para el género, Valor para las copias vendidas, Valor para el porcentaje vendido );
    Fin del bucle For
    Sistema.out.printf("%n%s%n", sEstrellas);
    System.out.println("El número total de libros: " + Valor del número de libros);
    System.out.println("El número total de libros vendidos: " + Valor del número total de libros vendidos);
    } //script de conclusión

    /* Se agradece mucho, aquí se proporcionan datos de muestra: // [ mensaje de texto] • Por favor ingrese el título del libro: • Introduzca el género: • Número de ejemplares vendidos: // [datos ingresados] • [Libro 1] Anillos de los Señores AnillosGénero 305 vendidos • [Libro 2] Los Juegos del Hambre DistopíaGénero 211 vendidos • [Libro 3] Hechizos de la Escuela de MagiaGénero 389 vendidos • [Libro 4] Tronos y juegos Dragones Género 183 vendidos • [Libro 5] Los portales de la torre móvilGénero 266 vendidos // [salida mostrada] • ************************************************************************* • | Nombre | Género | Libros vendidos | Porcentaje • | Anillos de los Señores | Anillos | 305 | 0.19 • | Los juegos del hambre | Distopía | 211 | 0.13 • | Escuela de Magia | Hechizos | 389 | 0.24 • | Tronos y Juegos | Dragones | 183 | 0.11 • | La Torre Móvil | Portales | 266 | 0.16 • ************************************************************************* • Número total de libros: 5 • Número total de libros vendidos: 1637 */
  • Chegg Logo
    Hay 2 pasos para resolver este problema.
    Solución