porque no es correcto lo programado
Publicado por carlos (25 intervenciones) el 16/10/2018 10:22:18
el enunciado es el ejercicio calcula el precio con y sin descuento si tenemos en cuenta que la 2ª unidad esta al 70% y nuestras variables son precio y cantidad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Scanner entrada = new Scanner(System.in);
System.out.print("introduzca el precio del producto: ");
precio = entrada.nextDouble();
System.out.print("introduzca el numero de unidades: ");
numeroUnidades = entrada.nextDouble();
costeSin = precio * numeroUnidades;
paquetesDe2 = (int) (numeroUnidades/2);
/* cada packs de 2 tiene un coste de 1´7 por el precio (el precio de la 1ª unidad + el 70% de la 2ª)
cogemos la parte entera del cociente del nº de unidades entre 2 (seria la cantidad de packs de 2 articulos que compramos*/
costeCon = (paquetesDe2 * 1.7 * precio)+ numeroUnidades % 2* precio;
/* si cogemos el resto de dicha division nos dara el nº de unidades fuera del pack 0 ó 1 y la multiplicamos por su precio
mas lo anterior nos deberia dar el coste con descuento */
System.out.print("el coste sin descuento es: "+costeSin+"el coste con descuento es: "+costeCon);
Valora esta pregunta
0