ich hier ein lil Problem bekam, soll ich diese Methode machen:IndexOutOfBoundsException Kino
comprarEntrada: Methode, die sich für die Sitzung aus dem Saal ein Ticket mit der Spalte und Zeile zugewiesen kauft. Der Einkauf ist im Objekttyp Sesion registriert.
Mir wurde gesagt, ein Kino zu machen, und dies ist mein Code für diese Methode:
public class Sala {
private String pelicula;
private ArrayList<Sesion> sesiones;
private int columnas;
private int filas;
public Sala (String pelicula, String [] horaSesiones, int filas, int columnas){
this.pelicula = pelicula;
this.sesiones = new ArrayList <Sesion>();
this.filas = filas;
this.columnas = columnas;
}
public void comprarEntrada (int sesion, int fila, int columna){
if(this.sesiones.get(sesion-1).getEstadoAsientos()[fila][columna]==0){
this.sesiones.get(sesion-1).comprarEntrada(fila, columna);
}
}
Der Deal ist, dass ich nicht sicher bin, ob ich es richtig gemacht habe, ich denke, es isn‘ t, weil es diese Ausnahme auslöst:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at cine.Sala.comprarEntrada(Sala.java:42)
at predeterminado.TestVentaEntradasSala.main(TestVentaEntradasSala.java:38)
Also bitte, wenn Sie könnten mir freundlich hier helfen, wie ich es zu schätzen wissen.
Haben Sie die Ausnahme gelesen? Was denkst du könnte "IndexOutOfBoundsException: Index: 0, Size: 0" bedeuten? –