Cita:
Iniciado por maheca pero es que tal como lo hiciste el descuento se aplica para todas y si son menores de 5 no debería aplicarse el descuento.
Lo de las claves es porque nos dijo el profesor que aprendiéramos a ahorrarlas cuando no se necesitasen.
no pretenderás que te haga los deberes...
te he dejado todo menos
Cita:
Iniciado por Mechabits Ahora solo tienes que controlar que coja 5 a 9
Es muy sencillo. Solo tienes que tener en cuenta que si pones
if(cantE >= 5){
etc
}
te va a coger tambien todos los numeros por encima del 5, osea el 10, el 11, el 12, etc. Con lo que te he hecho solo tienes que tener en cuenta en ese else que te va a coger todos los numeros por debajo de 10 y que no sea 10.
Aplica una formula que te permita obtener ahora tan solo de 5 a 9 (incluido)
Cita:
Iniciado por maheca Lo de las claves es porque nos dijo el profesor que aprendiéramos a ahorrarlas cuando no se necesitasen.
No digo que este mal, es solo que no se suele usar y además si no me equivoco las buenas practicas dicen que deben de llevar las llaves.
La prueba está en que en NetBeans me saltó un warning.
También podrías ponerselo así el if (esto es un if)
(cantE>=10) ? precioFin = precioIni - precioIni * 0.1 : precioFin = precioIni - precioIni * 0.05;
y es también en una línea, pero por buenas prácticas y para que sea más comprensible para TODO el mundo se pone siempre las llaves. Ya te digo que no está mal lo que te dice tu profesor, solo que no es lo habitual.