Programa que saca una factura POO
Enviado por Raul Aguilar Dominguez • 2 de Noviembre de 2015 • Práctica o problema • 1.191 Palabras (5 Páginas) • 159 Visitas
package factura;
import java.util.Scanner;
public class Factura {
private float importe;
private int numero_de_arti;
private float suma;
private float iva;
private float total;
private int precio[] = new int[100];
private String articulos[] = new String[100];
public static void main(String[] args) {
menu();
}
public static void menu() {
Scanner yo = new Scanner(System.in);
Factura factura1 = new Factura();
int op;
do {System.out.println("BIENVENIDO A LA TIENDA QUE DESEA HACER?");
System.out.println("=======================");//separador
System.out.println("1.-Realizar venta");
System.out.println("2.-Nombre y Precio de los Articulos");
System.out.println("3.-Factura");
System.out.println("4.-Salir");
op = yo.nextInt();
System.out.println("=======================");//separador
switch (op) {
case 1:
int importe = leerArticulos(factura1);
factura1.setSuma(importe);
break;
case 2:
imprimirArticulos(factura1);
break;
case 3:
imprimirFactura(factura1);
break;
case 4:
System.out.println("Gracias por usar nuestros servicios!!");
break;
}
} while (op != 4);
}
public static void imprimirArticulos(Factura factura1) {
System.out.println("==ARTICULOS==");
for (int i = 1; i <= factura1.getNumero_de_arti(); i++) {
System.out.println("Articulo " + i + ":" + factura1.getArticulos()[i] + " $" + factura1.getPrecio()[i]);
}
System.out.println("=======================");//separador
}
public static int leerArticulos(Factura factura1) {
String articulos[];
articulos = new String[100];
int precio[] = new int[100];
Scanner yo = new Scanner(System.in);
int n, SUMA = 0;
System.out.println("Ingrese el numero de articulos vendidos: ");
n = yo.nextInt();
factura1.setNumero_de_arti(n);
for (int i = 1; i <= n; i++) {
System.out.println("Ingrese el nombre del articulo "
...