Hola amigos, en este Post haremos un ejercicio en Java que dice así: una persona desde comprar un par de libros, el primero tiene un 8% de descuento de su valor de venta y el segundo tiene un 12% de descuento de su valor de venta también. Realizar un programa que pida el valor de cada libro, muestre su valor de descuento, su valor después del descuento, la suma a pagar en la compra de ambos, el monto con el que se pagó la compra y su cambio.
Es relativamente un ejercicio muy sencillo que sirve para desarrollar la logia de programación, y lo haremos paso a paso tal como lo indica el ejercicio.
Creación de la clase e importación de la librería Scanner
Como el ejercicio lo haremos en java vamos a comenzar definiendo nuestra clase que en este caso se llamará (Libros).
También importaremos una librería llamada java.util.Scanner; esta librería sirve para capturar diferentes tipos de datos.
import java.util.Scanner; | |
public class libros { | |
public static void main (String [ ] args) { | |
/* | |
*Aquí va todo el código que se va a ejecutar | |
*/ | |
} | |
} |
Primero vamos a solicitar al usuario que introduzca el precio de los dos libros.
int ValorLibro1; | |
int ValorLibro2; | |
Scanner entradaEscaner = new Scanner (System.in); | |
System.out.println ("Ejercicio compra de Libros"); | |
System.out.println ("introduzca el valor del primer Libro"); | |
ValorLibro1 = entradaEscaner.nextInt (); | |
System.out.println ("introduzca el valor del segundo Libro"); | |
ValorLibro2 = entradaEscaner.nextInt (); |
Ahora vamos a mostrarle al usuario el precio de cada libro, el equivalente a su descuento, recordemos que el primer libro tiene un 8% de descuento y el segundo libro un 12%.
Vamos a calcular el valor del libro con el descuento aplicado y el total a pagar de los dos libros.
System.out.println ("El precio del primer Libro es: $" + ValorLibro1 +" pesos"); | |
System.out.println ("El precio del segundo Libro es: $" + ValorLibro2 +" pesos"); | |
int DescuentoLibro1 = ValorLibro1 * 8 / 100; | |
int DescuentoLibro2 = ValorLibro2 * 12 /100; | |
System.out.println ("El descuento del primer libro es de: $" + DescuentoLibro1 + " pesos"); | |
System.out.println ("El descuento del segundo libro es de: $" + DescuentoLibro2 + " pesos"); | |
int PrecioLibro1 = ValorLibro1 - DescuentoLibro1; | |
int PrecioLibro2 = ValorLibro2 - DescuentoLibro2; | |
System.out.println("El precio con descuento del primer libro es de: $" + PrecioLibro1 + " pesos"); | |
System.out.println("El precio con descuento del segundo libro es de: $" + PrecioLibro2 + " pesos"); | |
int PrecioTotal = PrecioLibro1 + PrecioLibro2; | |
System.out.println("El precio total a pagar es de " + PrecioTotal); |
En la siguiente línea mandamos a imprimir el precio total por ambos libros y por ultimo vamos a recibir un pago del cliente y vamos a calcular el cambio que se le va a regresar.
Código Completo
import java.util.Scanner; | |
public class libros { | |
public static void main (String [ ] args) { | |
int ValorLibro1; | |
int ValorLibro2; | |
System.out.println ("Ejercicio compra de Libros"); | |
System.out.println ("introduzca el valor del primer Libro"); | |
Scanner entradaEscaner = new Scanner (System.in); | |
ValorLibro1 = entradaEscaner.nextInt (); | |
System.out.println ("introduzca el valor del segundo Libro"); | |
ValorLibro2 = entradaEscaner.nextInt (); | |
System.out.println ("El precio del primer Libro es: $" + ValorLibro1 +" pesos"); | |
System.out.println ("El precio del segundo Libro es: $" + ValorLibro2 +" pesos"); | |
int DescuentoLibro1 = ValorLibro1 * 8 / 100; | |
int DescuentoLibro2 = ValorLibro2 * 12 /100; | |
System.out.println ("El descuento del primer libro es de: $" + DescuentoLibro1 + " pesos"); | |
System.out.println ("El descuento del segundo libro es de: $" + DescuentoLibro2 + " pesos"); | |
int PrecioLibro1 = ValorLibro1 - DescuentoLibro1; | |
int PrecioLibro2 = ValorLibro2 - DescuentoLibro2; | |
System.out.println("El precio con descuento del primer libro es de: $" + PrecioLibro1 + " pesos"); | |
System.out.println("El precio con descuento del segundo libro es de: $" + PrecioLibro2 + " pesos"); | |
int PrecioTotal = PrecioLibro1 + PrecioLibro2; | |
System.out.println("El precio total a pagar es de " + PrecioTotal); | |
int Efectivorecibido; | |
System.out.println("Ingrese cantidad para pagar: "); | |
Efectivorecibido = entradaEscaner.nextInt (); | |
System.out.println("Usted pago con: $" + Efectivorecibido + " pesos"); | |
int cambio = Efectivorecibido - PrecioTotal; | |
System.out.println("Su cambio es de: $" + cambio + " pesos"); | |
} | |
} |
Ejecución
Al ejecutar el código quedaría así:

Para el ejemplo introduje un valor de $200.00 en el primer libro y $350.00 en el segundo libro, el programa me calcula el descuento de cada uno, el precio con el descuento aplicado, el total a pagar y el cambio que deben de regresar al cliente.
Te invito a leer mas sobre Java.
Gracias por leer este artículo y esperamos que encuentres útil esta información. Si tienes preguntas o sugerencias adicionales, no dudes en comentar. ¡Nos encantará escuchar de ti!Hasta la próxima oportunidad, ¡nos despedimos!
Puedes apoyar el blog de diferentes maneras:
Suscribiéndote al Blog.
Apoyando mi trabajo..
Invitándome un café.
Seguirme en redes sociales.
o compartir mi contenido en redes sociales.