Esta es el problema:
Se pide dar solución por medio de una aplicación en Java, utilizando métodos, sentencias condicionales y ciclos.
El sistema de Almacén deberá permitir ingresar los datos (Clave, nombre, precio y cantidad en existencia) de productos.
El programa deberá preguntar cuántos productos se desean ingresar al almacén para que se solicite el ingreso de los datos el número de veces dependiendo el número de productos a dar de alta.
Se deberá validar que el precio no sea negativo ni igual a cero, mandar un mensaje indicando que el valor no es permitido. Después de que se dieron de alta los productos, deberá mostrar los productos almacenados con toda su información: clave, nombre, precio y cantidad.
Deberás definir cuatro arreglos, uno por cada dato solicitado que se desea almacenar
Además debe poder realizar lo siguiente: a.Obtener el total de la cantidad en existencia de los productos que se
guardan en los arreglos
b.Obtener el precio promedio de los artículos c.Obtener el precio menor d.Obtener el precio mayor
El código es el siguiente:
Código
int i = 0; int[] clave = {18, 19, 20, 21, 22, 23, 24}; for (int i = 0; i < 8; i++) { clave[i] = sc.nextInt(); } nombre[0] = "Pañales"; nombre[1] = "Sopa"; nombre[2] = "Arroz"; nombre[3] = "Salchichas"; nombre[4] = "Focos"; nombre[5] = "Queso"; nombre[6] = "Whiskas"; nombre[7] = "Galletas"; for (int i = 0; i < 7; i++) { System.out.print(" Ingresar nombre" + i + " Pañales,Sopa,Arroz,Salchichas,Focos,Queso,Whiskas,Galletas" + nombre[i]); nombre[i] = sc.nextLine(); } int[] precios = new int[i]; boolean[] negativos = new boolean[i]; int[] precios = new int[i]; boolean[] negativos = new boolean[i]; for (int i = 0; i < 8; i++) { //Este es el ciclo for precios[i] = leer.nextInt(); precios[i] = sc.nextInt(); if (precios[i] <= 0) { //Si el precio es positivo... boolean[i] = false; // ...No mandar mensaje de valor no permitido negativos[i] = false; } else { //Y si no, si es igual a 0 negativo... boolean[i] = true; //Enviar mensaje de valor no permitido negativos[i] = true; } } } public static int[] cantidad = new int[i] int num[] = new int[i]; for (int i = 0;i< num.length ; i++) { int a;num[i] = a; a++; } return num ; } }
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex