Saltar al contenido

Ejercicio en java | Una persona desea comprar un par de libros, el primero tiene un 8% de descuento y el segundo un 12%

una-persona-desea-comprar-un-par-de-libros

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í:

Ejercicio compilado

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. ⬇️

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *