Código de Java - Relleno de asientos Autobus

Requerimientos

Solo se crea el nuevo proyecto y después la clase

Netbeans 8.2

NetBeans 8.2
estrellaestrellaestrellaestrellaestrella(3)

Publicado el 12 de Mayo del 2018gráfica de visualizaciones de la versión: NetBeans 8.2
12.433 visualizaciones desde el 12 de Mayo del 2018
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package rellenobus;
 
import java.util.Scanner;
 
public class RellenoBus {
 
    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);
        ClassMet b = new ClassMet();
        int bus[][] = new int[11][4];
        int op;
 
        for (int i = 0; i < 11; i++) {
            for (int j = 0; j < 4; j++) {
                bus[i][j] = 0;
            }
        }
 
        do {
            System.out.println("1. Escojer un asiento\n2. Eliminar asiento"
                    + "\n3. Mostrar asientos\n4. Salir");
            op = kb.nextInt();
            switch (op) {
                case 1://Escojer un asiento
                    bus = b.metLLenar(bus);
                    break;
                case 2://Eliminar asiento
                    bus = b.metEli(bus);
                    break;
                case 3://Mostrar asientos
                    b.metImp(bus);
                    break;
                case 4://Salir
                    break;
                default:
                    System.out.println("Opcion no valida");
            }
        } while (op != 4);
    }
}
 
 
 
 
//////////////CREAR UNA CLASE JAVA NEW CLASS NOMBRE CLASSMET
 
package rellenobus;
 
import java.util.Scanner;
 
/**
 *
 * @author Jesus RR
 */
public class ClassMet {
 
    public int[][] metLLenar(int c[][]) {
        Scanner kb = new Scanner(System.in);
        int fs, cs, fsr, csr;
        System.out.print("Seleccione su asiento;\nColumna: ");
        fs = kb.nextInt();
        System.out.print("Fila: ");
        cs = kb.nextInt();
        fsr = fs - 1;
        csr = cs - 1;
        if (c[fsr][csr] == 1) {
            System.out.println("Ese asiento ya esta ocupado");
        } else {
            c[fsr][csr] = 1;
        }
        return c;
    }
 
    public int[][] metEli(int d[][]) {
        Scanner kb = new Scanner(System.in);
        int fs, cs, fsr, csr;
        System.out.print("Seleccione asiento a eliminar;\nFila: ");
        fs = kb.nextInt();
        System.out.print("Columna: ");
        cs = kb.nextInt();
        fsr = fs - 1;
        csr = cs - 1;
        d[fsr][csr] = 0;
        return d;
    }
 
    public void metImp(int a[][]) {
        for (int i = 0; i < 11; i++) {
            for (int j = 0; j <4; j++) {
                System.out.print(a[i][j]+" ");
            }
            System.out.print("\n");
        }
    }
}



Comentarios sobre la versión: NetBeans 8.2 (3)

Raul
19 de Noviembre del 2019
estrellaestrellaestrellaestrellaestrella
Excelente aporte, me ayudó muchisimo a comprender la estructura del código para poder realizar uno similar.
Responder
JORGE
19 de Noviembre del 2019
estrellaestrellaestrellaestrellaestrella
Esta excelente hasta se pueden implementar mas autobuses gracias al uso de clases.
Responder
andres
11 de Julio del 2022
estrellaestrellaestrellaestrellaestrella
Una cooperativa de transporte desea automatizar la venta de boletos para un viaje, de acuerdo a la capacidad de la Unidad de transporte que opera dicho viaje; es necesario definir las ciudades de origen y destino de viaje, así como también el valor del boleto. Un cliente es una persona que adquiere un cierto número de boletos para el viaje, de desea determinar el total a pagar por el cliente, además del total recaudado por la cooperativa por la operación del viaje.

La venta de boletos, debe estar activa mientras haya disponibilidad de espacio dentro de la unidad.
La disponibilidad se actualiza con cada venta de boletos.
No se puede vender boletos a un cliente, si la disponibilidad supera la solicitud del cliente.
Se puede detener o romper la venta de boletos, si ya se va a operar el viaje.
El viaje puede operarse siempre que no se haya superado la capacidad de la unidad de transporte.
Al finalizar la venta de boletos se debe mostrar un mensaje con el total recaudado y número de boletos vendidos.
Utilizar funciones o métodos siempre que sea posible.
Responder

Comentar la versión: NetBeans 8.2

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4596