Red de conocimientos turísticos - Guía para elegir días propicios según el calendario chino - ¿Cómo implementar el módulo de estadísticas de datos del sistema de gestión hotelera? Pide consejo al gran dios (java)

¿Cómo implementar el módulo de estadísticas de datos del sistema de gestión hotelera? Pide consejo al gran dios (java)

¿Busca una importación sencilla:

? Java . util . escáner;

¿Público? ¿clase? a1{

¿Público? ¿Electricidad estática? ¿Vacío? main(String[]?args){

¿Escáner? ¿s? =?¿Nuevo? Scanner (system. in); //Acepte la entrada del teclado del cliente en la línea de comando, presione Enter para finalizar.

System.out.println(?《Sistema de gestión hotelera》?);

¿Hotel? h? =?¿Nuevo? Hotel();

System.out.println(?h?);

h . print();

¿Cuándo? (Correcto){

System.out.println(? Ingrese el número de habitación);

//Declare una variable para aceptar la entrada de datos desde la consola.

¿Cadena? ¿No? =?s . next();

//Reservar una habitación

Pedido (ninguno

h . p >}

}

}

¿Clase? Habitación{

//Número de habitación

¿Privada? ¿Cadena? Ninguno;

//Tipo de habitación

¿Privada? ¿Cadena? Escribe;

//¿Alguien?

¿Privado? ¿Booleano? esUso

Público? Room(){//Llamada predeterminada

super();

}

¿Pública? Room(¿Cadena? Ninguna, ¿Cadena? Tipo, ¿Booleano? isUse) {

super();

¿No está disponible? =?No;

¿Este tipo? =?Escriba;

¿Debería usarlo? =?isUse

}

¿Público? ¿Cadena? getNo(){

¿Devolver? Ninguno;

}

¿Público? ¿Vacío? setNo(string? No){

¿No está disponible? =?No;

}

¿Público? ¿Cadena? getType(){

¿Devolver? Escriba;

}

¿Público? ¿Vacío? setType(string? type){

¿Este tipo? =?Tipo;

}

¿Público? ¿Booleano? isUse(){

¿Devolver? isUse

}

¿Público? ¿Vacío? setUse(Boolean? isUse){

¿Esto. =?isUse

}

¿Público? ¿Cadena? toString(){? //Declarar el formato del resultado de salida

¿Regresión? "["?+?¿No? +?","?+?Tipo? +?","?+?(isUse?"Occupied":"Idle")? +?"]";

}

}

¿Clase? Hotel {

¿Habitación? Sala[][];

¿Pública? Hotel(){

¿Habitación? =?¿Nuevo? Room[5][4]; //El hotel tiene cinco pisos, con cuatro habitaciones en cada piso.

for(int?I = 0;?i?<?room.length;?++i){//El bucle for externo es la capa de bucle y el bucle de memoria es la sala que se repite a través de cada capa.

for(int?j = 0;?j?<?room[i].

longitud;? ++j){

¿Y si? (Me?==?0?||?Me?==?1)?{

//Agrega una cadena vacía después de su conversión automática del tipo de datos, para que el número anterior se convierta automáticamente en una cadena numérica ;

¿Habitación[i][j]? =?¿Nuevo? Habitación((i+1)*10j+1?+""?,?"habitación estándar", false);

}

Si? (¿Yo?==?2?||?Yo?==?3)?{

Habitación[i][j]? =?¿Nuevo? Habitación((i+1)*10j+1?+""?,?"Habitación Doble", false);?

}

¿Y si? (¿Yo?==?4)?{

¿Habitación[i][j]? =?¿Nuevo? Habitación((i+1)*10j+1?+""?,?"Habitación Deluxe", false);?

}

}

}

}

//Imprimir la lista de habitaciones para uso externo.

¿Público? ¿Vacío? print(){

for(int?I = 0;?i?<?room.length;?++i){

for(int?j = 0; ? j?<?room[i].length;?++j){

System.out.print(?room[i][j]?+?"?"? /p>

}

//Salto de línea

System.out.println(?);

}

}

//Proporcionar métodos para reservas de hotel.

¿Público? ¿Vacío? orden(cadena? no){

for(int?I = 0;?i?<?room.length;?++i){

for(int? j = 0;?j<?length;?++j){

Si? (Sala de conferencias[i][j]. getNo(). ¿Igual a(No))? {

//Encapsule los datos del miembro del objeto y acceda a ellos a través de métodos de miembro.

//1? Modo de acceso a la sala de variables miembro [i][j]. No;

//2? ¿Cómo acceder a los métodos de miembros?

Room[i][j]. setUse(true);

Retorno;

}

}

}

}

}Olvídate de usar una base de datos.