¡Tu solución está lista!
Nuestra ayuda de expertos desglosó tu problema en una solución confiable y fácil de entender.
Mira la respuestaMira la respuesta done loadingPregunta: 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 necesariosBookRanking 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- Hay 2 pasos para resolver este problema.Solución
Estudia mejor, ¡ahora en español!
Entiende todos los problemas con explicaciones al instante y pasos fáciles de aprender de la mano de expertos reales.