me ayudan
Publicado por Enmanuel (30 intervenciones) el 14/06/2020 21:43:52


me podrían ayudar asi,lo llevo
Valora esta pregunta


0




public class Costos { //Cada array almacena un tipo de datoprivate static String[] descripciones;
private static int[] unidades;
private static float[] factoresCosto;
private static float[] costosFijos;
public static void main(String[] args) {
int entradas = Integer.parseInt(JOptionPane.showInputDialog("¿Cuantas entradas quiere registrar?"));
//Ahora ya sabemos que tamaño han de tener los arraysdescripciones = new String[entradas];
unidades = new int[entradas];
factoresCosto = new float[entradas];
costosFijos = new float[entradas];
//Pedimos datosfor (int j = 0; j < entradas; j++) {
descripciones[j] = JOptionPane.showInputDialog("Descripción del artículo:");
unidades[j] = Integer.parseInt(JOptionPane.showInputDialog("Unidades producidas:"));
factoresCosto[j] = Float.parseFloat(JOptionPane.showInputDialog("Factor de costo de materiales:"));
costosFijos[j] = Float.parseFloat(JOptionPane.showInputDialog("Coste fijo:"));
}mostrarReporte();
System.out.println("\n\t\t---FIN DE PROGRAMA---");
}private static void mostrarReporte() {
int totalArticulos = 0; float totalCostosProduccion = 0;System.out.println("\t\t\t\tReporte de Costes");
System.out.println("\t\t\t\t------- -- ------"
+ "\n");
System.out.printf("%20s\t%8s\t%16s\t%10s\t%16s\n","Artículo", "Unidades", "Costo Materiales", "Costo Fijo", "Costo Producción");
System.out.printf("%20s\t%8s\t%16s\t%10s\t%16s\n","--------", "--------", "----- ----------", "----- ----", "----- ----------");
for (int j = 0; j < descripciones.length; j++) {
//Calculamos costo produccionfloat costoProduccion = calculaCostoProduccion(unidades[j], factoresCosto[j], costosFijos[j]);
//Acumulamos el costototalCostosProduccion += costoProduccion;
//Acumulamos total artículos producidostotalArticulos += unidades[j];
//Mostramos línea de reporteSystem.out.printf("%20s\t%8d\t%16.2f\t%10.2f\t%16.2f\n",descripciones[j], unidades[j], factoresCosto[j], costosFijos[j], costoProduccion);
} //Acabado el bucle ya se han mostrado todas las líneas de reporte //y hemos acumulado los dos últimos datos que nos piden.System.out.println("\nTotal artículos Procesados: " + totalArticulos);
System.out.printf("Total costos de Producción: %.2f\n", totalCostosProduccion);
}private static float calculaCostoProduccion(int unidades, float costoMaterial, float costoFijo) {
return unidades * costoMaterial + costoFijo;
}}. Reporte de Costes------- -- ------
Artículo Unidades Costo Materiales Costo Fijo Costo Producción
-------- -------- ----- ---------- ----- ---- ----- ----------
Impresora LS2000 64 88,35 35,90 5690,30
Tablet KidDroid 110 67,50 26,90 7451,90
Mouse IntelliGaming 140 18,90 10,00 2656,00
Teclado KeyMate 99 8,07 6,49 805,42
Total artículos Procesados: 413Total costos de Producción: 16603,62
---FIN DE PROGRAMA---






