0votos

ejercicios de java con arrayList en Java

por alvaro sanz llorente hace 1 año

Aquí la solución

hacer algunas clases y trabajr con arrayList (progrmacion orientada a objetos). me podrian ayudar a resolverlos.

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
public class producto { 
    public String nombre; 
    public int precio; 
    public int stock; 
     
     
    public producto(String nombre,int precio,int stock){ 
        this.nombre=nombre; 
        this.precio=precio; 
        this.stock=stock; 
 
    public void setNombre(String nombre) { 
        this.nombre = nombre; 
 
    public void setPrecio(int precio) { 
        this.precio = precio; 
 
    public void setStock(int stock) { 
        this.stock = stock; 
 
    public String getNombre() { 
        return nombre; 
 
    public int getPrecio() { 
        return precio; 
 
    public int getStock() { 
        return stock; 
     
 
public class EjerciciodejavaconarrayList { 
 
    public static void menu() { 
        System.out.println("1-Ingreso de mercancia"); 
        System.out.println("2-Venta de un producto"); 
        System.out.println("3-ver el stock de un producto"); 
        System.out.println("4-Salir del sistema"); 
 
    public static void main(String[] args) { 
        Scanner sc = new Scanner(System.in); 
        ArrayList<producto> productos = new ArrayList<producto>(); 
        int opcion = 0; 
        String producto = ""; 
        String producto2 = ""; 
        String producto3 = ""; 
        int precio = 0; 
        int stock = 0; 
        int resto = 0; 
        int cantidad = 0; 
 
        while (opcion != 4) { 
            menu(); 
            System.out.println("Introduce opcion"); 
            opcion = sc.nextInt(); 
            switch (opcion) { 
                case 1: 
                    System.out.println("Qué producto va a ingresar"); 
                    producto = sc.next(); 
                    System.out.println("Cuál es el precio unitario"); 
                    precio = sc.nextInt(); 
                    System.out.println("Cuántos ingresaron"); 
                    stock = sc.nextInt(); 
                    producto p = new producto(producto, precio, stock); 
                    productos.add(p); 
                    break; 
                case 2: 
                    for (int f = 0; f < productos.size(); f++) { 
                        System.out.println(productos.get(f).getNombre()); 
                    System.out.println("Qué producto desea vender?"); 
                    producto2 = sc.next(); 
 
                    System.out.println("Cuántos?"); 
                    cantidad = sc.nextInt(); 
 
                    for (int f = 0; f < productos.size(); f++) { 
                        if (productos.get(f).getNombre().equals(producto2)) { 
                            resto=productos.get(f).getStock(); 
                            resto = productos.get(f).getStock() - cantidad; 
                            System.out.println("El total de su compra es " + resto + " de " + productos.get(f).getNombre()); 
                        } else { 
                            System.out.println("Debes introducir un producto que exista"); 
 
                    break; 
 
                case 3: 
 
                    System.out.println("De qué producto desea ver el stock?"); 
                    producto3 = sc.next(); 
 
                    for (int f = 0; f < productos.size(); f++) { 
                        if (productos.get(f).getNombre().equals(producto3)) { 
                            System.out.println("el stock de " + productos.get(f).getNombre() + " es " + productos.get(f).getStock()); 
                            resto=0; 
                        } else { 
                            System.out.println("el producto no existe"); 
 
                    break; 
 
                case 4: 
                    System.out.println("Gracias por usar nuestro sistema"); 
                    break; 
 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.