¿Cómo implementar el módulo de estadísticas de datos del sistema de gestión hotelera? Pide consejo al gran dios (java)
? 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.