Java - SOLO CONOCEDORES PRO's de JAVA

   
Vista:

SOLO CONOCEDORES PRO's de JAVA

Publicado por STEFFY (1 intervención) el 25/05/2016 22:42:29
NESCESITO AYUDA SOBRE ESTE EJERCICIO

Crear un aplicativo para: (7pts)
 Registrar 1 producto (nombre, precio, stock mínimo , stock actual)
 Ingresar la cantidad a vender.
 Si la cantidad a vender supera el stock mínimo, este debe enviar un mensaje: “NO SE PUEDE REALIZAR LA VENTA POR FALTA DE STOCK – FALTAN “X” PRODUCTOS” (X es la cantidad que faltaría para realizar la venta), solicitar ingresar más stock antes de la siguiente venta y solicitar nuevamente la cantidad a vender.
 Si se realiza la venta Mostrar el Total a pagar
PROGRAMACION EN JAVA AYUDA PLS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

SOLO CONOCEDORES PRO"s de JAVA

Publicado por Juan Carlos Zamora Alonso (16 intervenciones) el 27/05/2016 06:55:36
Hola que tal buen dia pues te lo recomiendo que lo hagas con matrices...
o es mas facil y rapido con listas con la clase llamada linked list seria super rapido!!!!


Te paso un codigo para que lo hagas con matrices mas tedioso y tardado, es un ejemplo similar al tuyo
simplemente modificalo y crea tus metodos que retornen algo para que puedas molder el resultado a tu
gusto....


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package produccion;
 
import javax.swing.JOptionPane;
 
 
public class llenarProduccion {
    int[][]llenar(int mat[][]){
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 7; j++) {
                mat[i][j]=Integer.parseInt(JOptionPane.showInputDialog("Planta: "+i+" Produccion del dia: "+(j+1)));
            }
        }
    return mat;
    }
 
}



-------------------------------


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package produccion;
 
 
public class main {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int matr[][]=new int[4][7];
 
        llenarProduccion ll=new llenarProduccion();
        matr=ll.llenar(matr);
        Calcular ca=new Calcular();
        matr=ca.calcula(matr);
 
        ca.imprimir(matr);
        System.out.println(" ");
        ca.mayor();
    }
}


-------------------


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package produccion;
 
 
public class Calcular {
 
 
    double []Resultado = new double[4];
    int[][]calcula(int mat[][]){
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 7; j++) {
                Resultado[i]+=mat[i][j];
            }
            Resultado[i]=Resultado[i]/7;
        }
    return mat;
    }
 
    public void mayor(){
    double may=Resultado[0],x=0;;
        for (int i = 1; i < Resultado.length; i++) {
            if (Resultado[i]>may) {
                may=Resultado[i];
                x=i;
            }
        }
        System.out.println("Mayor produccion: Planta: "+x+"  Promedio: "+may);
    }
 
    public void imprimir(int mat[][]){
 
        for (int i = 0; i < 4; i++) {
            System.out.print("Planta "+i+":  ");
            for (int j = 0; j < 7; j++) {
                System.out.print(mat[i][j]);
            }
            System.out.println("");
        }
 
    }
 
}
---

Saludos si gustas te paso los de linked list por correo zamora_alonso@hotmail..com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar