import java.util.Scanner;
public class Lavanderia {
String tallas[] = {"S", "M", "L", "XL"};
int precios[] = {1500, 2000, 2500, 3000};
int costes[] = {800, 1100, 2000, 2200};
int loteDia[] = new int[tallas.length];
int aux = 0; //Aquí se guarda que lote és el más solicitado.
int infoLote[] = { 0, 0, 0, 0};
int ingresosPorConcepto = 0;
int ganancias = 0;
Scanner flujoInterfaz = new Scanner(System.in);
Scanner flujoDeEntrada = new Scanner(System.in);
public Lavanderia(){
System.out.println("*************");
System.out.println("*BUENOS DIAS*");
System.out.println("*************");
menu();
}
public void menu(){
System.out.println("");
System.out.println("Inrtoduzca 'l' para introducir un nuevo lote.");
System.out.println("Inrtoduzca 'i' para obtener información sobre como va el día en la tienda.");
System.out.println("Introduzca 'ul' para obtener informacion sobre el ultimo lote introducido.");
System.out.println("Introduzca 'x' para cerrar el día.");
System.out.println("");
switch (flujoInterfaz.nextLine()){
case "l" :
pedirLote();
break;
case "i" :
economia();
break;
case "ul" :
ultimoLote();
break;
case "x" :
cerrarDia();
break;
default :
System.out.println("Orden no programada. Intentelo de nuevo.");
menu();
break;
}
}
public void pedirLote(){
System.out.println("A continuación se le van a solicitar los datos del lote a introducir:");
aux = 0;
for(int i = 0; i < tallas.length; i++){
System.out.println("Cantidad de camisas talla " + tallas[i] + ":");
int cantidad = flujoDeEntrada.nextInt();
infoLote[i] = cantidad;
loteDia[i] += cantidad;
ingresosPorConcepto += cantidad * precios[i];
ganancias += cantidad * precios[i] - costes[i];
aux = (cantidad > infoLote[aux]) ? i : aux;
}
System.out.println("Lote introducido con éxito.");
menu();
}
public void ultimoLote(){
int importeTotal = 0;
System.out.println("La talla más común del último lote es la " + tallas[aux]);
System.out.println("El último lote consta de: ");
for(int i = 0; i < infoLote.length; i++){
System.out.println(infoLote[i] + " prendas de talla " + tallas[i] + " con un importe de " + infoLote[i] * precios[i] + "$.");
importeTotal += precios[i] * infoLote[i];
}
System.out.println("El importe total del último lote es de: " + importeTotal + "$.");
menu();
}
public void economia(){
System.out.println("La suma de los lotes del día es la siguiente: ");
for(int i = 0; i < tallas.length; i++){
System.out.println(loteDia[i] + " prendas de talla " + tallas[i] + ".");
}
System.out.println("Los ingresos por concepto de hoy ascienden a " + ingresosPorConcepto + "$.");
System.out.println("Las ganancias de hoy ascienden a " + ganancias + "$.");
menu();
}
public void cerrarDia(){
System.out.println("La suma de los lotes del día es la siguiente: ");
for(int i = 0; i < tallas.length; i++){
System.out.println(loteDia[i] + " prendas de talla " + tallas[i] + ".");
}
System.out.println("Los ingresos por concepto de hoy ascienden a " + ingresosPorConcepto + "$.");
System.out.println("Las ganancias de hoy ascienden a " + ganancias + "$.");
System.out.println("Que acabes de pasar un buen dia :)");
}
public static void main(String[] args) {
Lavanderia lavanderia = new Lavanderia();
}
}