Hola buenas tardes, estoy intentando hacer un pequeño programa para añadir prendas de vestir y que las muestre por pantalla. El problema que tengo es que no sé si lo estoy haciendo bien ya que no me imprime el arraylist
Mi código es este:
package ropa;
import java.util.*;
public class Prendas {
public int Id;
public String Marca;
public String Color;
public boolean Eliminar;
public ArrayList listadoprendas;
public Prendas(
int identificador,
String nuevaMarca,
String nuevoColor,
boolean nuevoEliminar
){
this.Id = identificador;
this.Marca = nuevaMarca;
this.Color = nuevoColor;
this.Eliminar = nuevoEliminar;
}
public void InsertarPrendas(Prendas prenda, ArrayList listado){
this.listadoprendas = listado;
listado.add(prenda);
}
}
Y este el Main:
package ropa;
import java.util.*;
public class PruebaPrendas {
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
Scanner stdin2 = new Scanner(System.in);
Scanner stdin3 = new Scanner(System.in);
Scanner stdin4 = new Scanner(System.in);
ArrayList listado_prendas;
listado_prendas = new ArrayList();
int opcion = 0;
int identificador = 0;
String marca = "";
String color = "";
boolean elimado = false;
int i = 0;
do{
System.out.println("Para insertar 1,"
+ "\n" + "2 modificar, "
+ "\n" + "3 borrar, "
+ "\n" + "4 buscar , "
+ "\n" + "5 listar "
+ "\n" + "6 salir ");
opcion = stdin.nextInt();
if(opcion==1){
System.out.println("Marca: ");
marca = stdin2.nextLine();
System.out.println("Color: ");
color = stdin3.nextLine();
Prendas prenda = new Prendas(identificador, marca, color, false);
prenda.InsertarPrendas(prenda, listado_prendas);
Iterator ite = listado_prendas.iterator();
while(ite.hasNext()){
System.out.println(listado_prendas.get(i));
}
}
}
while(opcion!=6);
}
}
Saludos. Gracias.