【发布时间】:2017-06-25 20:46:28
【问题描述】:
我在这里遇到了一个小问题,我应该使用这个方法:
comprarEntrada:从大厅本身购买带有分配给会话的列和行的票的方法。他们购买的对象类型注册在 Session 中。
我被告知要制作电影,这是我使用此方法的代码:
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);
}
}
交易是我不确定我是否做得正确,我想这不是因为它抛出了这个异常:
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)
所以,如果你能在这里帮助我,我将不胜感激。
【问题讨论】:
-
你读过异常吗?您认为“IndexOutOfBoundsException: Index: 0, Size: 0”可能是什么意思?
标签: java