Hola.
Estoy haciendo un código para la venta de billetes de un autobus.
En un método asigno los asientos depediendo del número de billetes que se desean comprar:
1. public static void asignarAsientos(int [][] bus, int numBilletes){
2. System.out.println("\n¿Qué tipo de asignación de asientos desea?[1-3]:\n");
3. System.out.println("1. Elegir fila y columna.");
4. System.out.println("2. Elegir ventanilla o pasillo.");
5. System.out.println("3. Asignacion automatica.\n");
6. int a = leer.nextInt();
7. switch (a) {
8. case 1:
9. mostrarEstado(bus);
10. for (int i=0;i<numBilletes;i++){
11. elegirFilaColumna(bus);
12. }
13. break;
14. ...
.
.
.
En otro, me va pidiendo los datos:
50. public static void elegirFilaColumna(int [][] bus){
51. System.out.println("Introduzca la fila del asiento deseado [1-10]:");
52. int f = leer.nextInt(); //f=fila
53. System.out.println("Introduzca la columna del asiento deseado[1-4]:");
54. int c = leer.nextInt(); //c=columna
55. if(bus[f-1][c-1]==1){
56. System.out.println("Acción cancelada. El asiento ya está ocupado\n");
57. }
58. else {
59. bus[f-1][c-1]=1;
60. System.out.println("\nAsiento asignado: Fila "+f+" | Columna "+c);
61. }
62. }
63. ...
.
.
.
El problema es que me gustaría que en lugar de que me fuese mostrando cada asiento asignado billete por billete, me los mostrara todos juntos al finalizar la compra.
¿Podeis ayudarme?





Autor


En línea


