You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Si el teléfono ya está registrado, mostramos un mensaje de error.
52
72
printWithDelay("\n⚠️ El teléfono " + nuevoTelefono + " ya está registrado por otro apicultor. Intenta con otro número.", 50);
53
73
} else {
54
-
apicultor.telefono = nuevoTelefono;
74
+
apicultor.telefono = nuevoTelefono;// Actualizamos el teléfono.
55
75
printWithDelay("✅ Teléfono actualizado.\n", 50);
56
76
}
57
77
}
58
78
default -> printWithDelay("⚠️ Opción no válida. No se realizaron cambios.\n", 50);
59
79
}
60
80
}
61
81
82
+
// Método para editar los datos de la colmena. Permite cambiar la ubicación, estado de salud, cantidad de abejas o producción de miel.
62
83
publicstaticvoideditarColmena(Colmenacolmena) {
63
84
printWithDelay("""
64
85
📝 ¿Qué deseas editar?
@@ -70,27 +91,33 @@ public static void editarColmena(Colmena colmena) {
70
91
Stringopcion = Utilidades.getValidInput("Selecciona una opción: ", "[1-4]");
71
92
switch (opcion) {
72
93
case"1" -> {
94
+
// Se actualiza la ubicación de la colmena.
73
95
colmena.ubicacion = Utilidades.getValidInput("📍 Nueva ubicación: ", ".+");
74
96
printWithDelay("✅ Ubicación actualizada.\n", 50);
75
97
}
76
98
case"2" -> {
99
+
// Se actualiza el estado de salud de la colmena.
77
100
colmena.estadoSalud = Utilidades.getValidInput("❤️ Nuevo estado de salud (Buena/Regular/Mala): ", "Buena|Regular|Mala");
78
101
printWithDelay("✅ Estado de salud actualizado.\n", 50);
79
102
}
80
103
case"3" -> {
104
+
// Se actualiza la cantidad de abejas.
81
105
colmena.cantidadAbejas = Integer.parseInt(Utilidades.getValidInput("🐝 Nueva cantidad de abejas: ", "[1-9]\\d*"));
82
106
printWithDelay("✅ Cantidad de abejas actualizada.\n", 50);
83
107
}
84
108
case"4" -> {
109
+
// Se actualiza la producción de miel en kilogramos.
85
110
colmena.produccionMiel = Double.parseDouble(Utilidades.getValidInput("🍯 Nueva producción de miel (kg): ", "^(?!0(\\.0+)?$)(\\d+(\\.\\d+)?|\\.\\d+)$"));
86
111
printWithDelay("✅ Producción de miel actualizada.\n", 50);
87
112
}
88
113
default -> printWithDelay("⚠️ Opción no válida. No se realizaron cambios.\n", 50);
89
114
}
90
115
}
91
116
117
+
// Método para mostrar información detallada de una colmena, incluyendo datos de la colmena, la abeja reina y las inspecciones.
0 commit comments