MANICS Posted March 12, 2011 Report Share Posted March 12, 2011 hola amigos, necesito su ayuda estoy recien aprendiendo a programar con java y tengo un problema, con un ejercicio que lo ejecuto en el netbeans 6.9 el ejercicio es el siguiente:Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra. el problema: le ingreso el valor del producto y me da el resultado del 15% de descuento en la segunda caja, pero necesito que en la tercera caja me de el valor del producto y con descuento y no me resulta... les dejo el codigo por fa... codigo de la clase: int ejem3; int tienda(int v1, int v2){ ejem3=v1*15/100; return ejem3; codigo del boton: int v1,v2; v1=Integer.parseInt(c1.getText()); v2=Integer.parseInt(c3.getText()); c2.setText(Integer.toString(op.tienda(v1, v2))); c3.setText(Integer.toString(op.tienda(v1, v2))); espero su pronta ayuda por fa.. :paco: Link to comment Share on other sites More sharing options...
bersek Posted March 12, 2011 Report Share Posted March 12, 2011 (edited) el descuento es por producto o por compra total? para sacar el valor total lo único que tienes que hacer es multiplicar el total por 0.85 ahí está el producto con el descuento en este caso es multiplicar v1 suponiendo que de ahi sale el precio total por 0.85 luego c3.setText(""+v1); el método tienda tiene dos argumentos de el cual solo usas uno... Edited March 12, 2011 by bersek Link to comment Share on other sites More sharing options...
cañangasñangas Posted March 16, 2011 Report Share Posted March 16, 2011 primero tienes que entender la cosa a->100% x->15% 15a/100 -> 3a/20 3a/20 es el 15% de a. por lo tanto hay que restarle 15% a "a": a-15% a-3a/20 -> 20a-3a/20 -> 17a/20 por lo tanto float articulo = 15000.0; //Precio del articulo... ahi ves como lo tomas float precioFinal = 17*a/20; Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now