Project

General

Profile

Código e Implementación » History » Version 6

« Previous - Version 6/41 (diff) - Next » - Current version
Cesar Jimenez, 09/17/2023 03:07 AM


ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤWikipedia


Grupo A:

Integrantes: Cristian Sánchez, Jean Pier Duran, Sergio Rabanal, Valentina Álvarez, César Jiménez
Nombre del Producto: Machine EV3 G
Modulo: Proyecto I
Docente: Humberto Urrutia
Fecha de Inicio: 2023-08-14
Fecha de Termino: 2023-11-30


ㅤㅤㅤㅤㅤㅤㅤÍndice:
import java.util.ArrayList;
import java.util.Scanner;

public class ListaDeCompras {
    public static void main(String[] args) {
        ArrayList<String> listaDeCompras = new ArrayList<>();
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println("Lista de Compras:");
            for (int i = 0; i < listaDeCompras.size(); i++) {
                System.out.println((i + 1) + ". " + listaDeCompras.get(i));
            }

            System.out.println("\nOpciones:");
            System.out.println("1. Agregar un artículo");
            System.out.println("2. Eliminar un artículo");
            System.out.println("3. Salir");

            int opcion = scanner.nextInt();

            switch (opcion) {
                case 1:
                    System.out.print("Ingrese el nombre del artículo a agregar: ");
                    scanner.nextLine(); // Consumir la nueva línea pendiente
                    String articulo = scanner.nextLine();
                    listaDeCompras.add(articulo);
                    System.out.println("Artículo agregado a la lista.");
                    break;
                case 2:
                    if (listaDeCompras.isEmpty()) {
                        System.out.println("La lista de compras está vacía.");
                    } else {
                        System.out.print("Ingrese el número del artículo a eliminar: ");
                        int indice = scanner.nextInt();
                        if (indice >= 1 && indice <= listaDeCompras.size()) {
                            String eliminado = listaDeCompras.remove(indice - 1);
                            System.out.println(eliminado + " ha sido eliminado de la lista.");
                        } else {
                            System.out.println("Número de artículo no válido.");
                        }
                    }
                    break;
                case 3:
                    System.out.println("¡Gracias por usar la Lista de Compras!");
                    scanner.close();
                    System.exit(0);
                default:
                    System.out.println("Opción no válida. Por favor, elija una opción válida.");
            }
        }
    }
}

logoPRO.png (91.7 KB) Cesar Jimenez, 09/17/2023 12:15 AM