Título: Ayuda Vector interactivo y modificar un poco el programa. Publicado por: erick8652 en 29 Abril 2015, 08:12 am Hola Buenas Noches, para el dia de mañana necesitaba mostrar un programa que realice lo siguiente:
Crear un programa que deje ingresar 3 productos y nos pida su respectivo valor,Luego que deje ver el valor del iva desglosado y nos dé un valor total de la compra. 1.6 el iva. import java.util.Scanner; public class Factura { Scanner teclado = new Scanner(System.in); private String producto1; private String producto2; private String producto3; float p1; float p2; float p3; double valor; float iva1; float iva2; float iva3; float siva1; float siva2; float siva3; public void registrardatos() { System.out.print("Por favor ingrese primer producto:"); producto1 = teclado.next(); System.out.print("Por favor ingrese segundo producto:"); producto2 = teclado.next(); System.out.print("Por favor ingrese tercer producto:"); producto3 = teclado.next(); } public void valorproducto() { System.out.println("Por favor ingrese el valor de " + producto1); p1 = teclado.nextFloat(); System.out.println("Por favor ingrese el valor de " + producto2); p2 = teclado.nextFloat(); System.out.println("Por favor ingrese el valor de " + producto3); p3 = teclado.nextFloat(); valor = (p1 + p2 + p3); iva1 = (p1 * 16) / 100; iva2 = (p2 * 16) / 100; iva3 = (p3 * 16) / 100; siva1 = (p1 - iva1); siva2 = (p2 - iva2); siva3 = (p3 - iva3); System.out.println("el valor neto para el " + producto1 + " " + "es de " + " " + "$" + siva1 + " su iva es" + " " + "$" + iva1 + " " + "para un valor de" + " $ " + p1); System.out.println("el valor neto para el " + producto2 + " " + "es de " + " " + "$" + siva2 + " su iva es" + " " + "$" + iva2 + " " + "para un valor de" + " $ " + p2); System.out.println("el valor neto para el " + producto3 + " " + "es de " + " " + "$" + siva3 + " su iva es" + " " + "$" + iva3 + " " + "para un valor de" + " $ " + p3); System.out.println("EL VALOR TOTAL DE SU COMPRA SON $ " + valor); System.out.println("GRACIAS POR SU COMPRA"); } public static void main(String[] arg) { Factura producto;// producto = new Factura(); producto.registrardatos(); producto.valorproducto(); } } OK HASTA HAY,TODO BIEN Pero mi profesor me ha pedido que lo haga con un vector interactivo en lugar de que sean solo con 3 variables. que el usuario pueda ingresar la cantidad que quiere de artículos. EJEMPLO: 1 ,3,5,6,20,312. Y LUEGO IMPRIMIR UNA FACTURA DONDE EL IVA ESTE DISCRIMINADO CON SU VALOR TOTAL DE IVA Y TOTAL A PAGAR. Realmente lo e intentado muchísimas veces de realizar pero no e logrado ni siquiera que sea con un vector o (arreglo) interactivo. Lo he intentado con este modo porque es el que me recomendó el docente pero nada. No puedo. private Scanner teclado; private float[] Articulos; teclado = new Scanner(System.in); System.out.print("Ingrese el numero articulos:"); articulos= teclado.nextInt(); articulos= new float[articulos]; Gracias por su tiempo espero alguien me pueda a modificar el programa |