99
« en: 20 de Octubre 2016, 00:57 »
Hola acá te pego un ejemplo pero no es tan igual pero podes guiarte por este para modificar como vos te convenga.
package venta;
public class Venta {
public static void main(String[] args) {
String[] nombreCliente = {"Juan", "Luisa", "Pedro", "Julio", "Cesar", "Maria", "Pablo", "Marta", "Angela", "Mirta"};
String[] nombreProducto = {"Arroz", "Pizza", "Jugo", "Fideo", "Carne", "Pollo", "Pescado", "Harina", "Cebolla", "Atun"};
double[] precioProducto = {12.3, 10, 7.21, 10.5, 15.9, 11.12, 13.7, 8.32, 2.99, 9.67};
String continuar;
String productoComprado = "";
String nombreComprador = "";
double precio = 0;
double totalPagar = 0;
int numeroProducto;
int cantidad;
EntradaDeTeclado entrada = new EntradaDeTeclado();
do {
System.out.println("Igrese el numero del articulo que desea comprar");
entrada.setEntrada();
numeroProducto = Integer.parseInt(entrada.getEntrada());
System.out.println("Igrese la cantidad que desea comprar");
entrada.setEntrada();
cantidad = Integer.parseInt(entrada.getEntrada());
for (int i = 0; i < 10; i++) {
nombreComprador = nombreCliente[numeroProducto - 1];
productoComprado = nombreProducto[numeroProducto - 1];
precio = precioProducto[numeroProducto - 1];
}
totalPagar = cantidad * precio;
System.out.println("El cliente " + nombreComprador + " compro el articulo " + productoComprado + " total pagar " + totalPagar);
System.out.println("Desea comprar otro producto (S/N)");
entrada.setEntrada();
continuar = entrada.getEntrada();
} while (continuar.equalsIgnoreCase("s"));
System.out.println("Gracia por su compra");
}
}
El tema es que yo no se si los producto cliente y su precio se va a cargar por teclado o asi nomas yo te puse todo cargado pero podes cargar por teclado.
Yo cree una clase donde gestiono el teclado que seria este.
package venta;
import java.util.Scanner;
public class EntradaDeTeclado {
private String entradaTeclado;
Scanner sc = new Scanner(System.in);
public EntradaDeTeclado() {
entradaTeclado = "";
}
public String setEntrada() {
entradaTeclado = sc.nextLine();
return entradaTeclado;
}
public String getEntrada() {
return entradaTeclado;
}
}
Yo asocio un cliente por un producto y su precio es que no se exactamente lo que quiere que haga pero podía también pedir por ejemplo que cargue el numero del cliente para poder cargar cliente diferente.
Cualquier consulta duda o aclaraciones estamos en a la orden en el foro te ayudaremos pero tenes que poner también de tu parte.