Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/09/2013, 10:54
Mechabits
 
Fecha de Ingreso: agosto-2013
Mensajes: 103
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Programa sencillo

Cita:
Iniciado por maheca Ver Mensaje
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 Ver Mensaje
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 Ver Mensaje
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.

Última edición por Mechabits; 27/09/2013 a las 11:05