1
+ /*
2
+ *Se ha creado la clase Lavadora para realizar los metodos requeridos del funcionamiento de una lavadora,
3
+ utilizando la encapsulacion correcta de metodos y variables.
4
+ *Se solicito que el unico metodo visible sea el metodo
5
+ cicloFinalizado().
6
+
7
+ *Instrucciones del programa:
8
+ *La variable kilosRopa puede cambiar y se digitaran numeros de 0 hasta 12
9
+ *La variable tipoRopa puede ser modificada con dos opciones: 1 - ropa blanca | 2 - ropa color
10
+ *Las variables llenado, lavado, secado son modificadas de 0 a 1 para verificar si esos procesos son realizados
11
+ con exito
12
+ */
13
+
14
+ public class Lavadora {
15
+
16
+ private int kilosRopa = 0 , tipoRopa = 0 , llenado = 0 , lavado = 0 , secado = 0 ;
17
+
18
+ //Constructor del programa
19
+ public Lavadora (int kilosRopa , int tipoRopa ){
20
+ this .kilosRopa = kilosRopa ;
21
+ this .tipoRopa = tipoRopa ;
22
+ }
23
+
24
+ //Metodo llenadoAgua que valida la cantidad de kilos de ropa digitados
25
+ private void llenadoAgua (){
26
+ if (kilosRopa <= 12 ){
27
+ llenado = 1 ;
28
+ System .out .println ("Llenando..." );
29
+ System .out .println ("Llenado" );
30
+ }else {
31
+ System .out .println ("Carga de ropa elevada, reduzca la carga" );
32
+ }
33
+ }
34
+
35
+ //Metodo de Lavado que realiza la validacion de tipo de ropa
36
+ private void Lavado (){
37
+ llenadoAgua ();
38
+ if (llenado == 1 ){
39
+ if (tipoRopa == 1 ){
40
+ System .out .println ("Ropa blanca / Lavado suave" );
41
+ System .out .println ("Lavando..." );
42
+ lavado = 1 ;
43
+ }else if (tipoRopa == 2 ){
44
+ System .out .println ("Ropa Color / Lavado intenso" );
45
+ System .out .println ("Lavando..." );
46
+ lavado = 1 ;
47
+ }else {
48
+ System .out .println ("El tipo de ropa es incorrecto" );
49
+ System .out .println ("Se tratara como Ropa Color / Lavado Intenso" );
50
+ lavado = 1 ;
51
+ }
52
+ }else {
53
+ System .out .println ("No se ha llenado la lavadora, no se puede lavar" );
54
+ }
55
+ }
56
+
57
+ //Metodo Secado que verifica si se realizo el lavado y envia un mensaje por consola
58
+ private void Secado (){
59
+ Lavado ();
60
+ if (lavado == 1 ){
61
+ System .out .println ("Secando..." );
62
+ secado = 1 ;
63
+ }
64
+ }
65
+
66
+ //Metodo visible que confirma si se realizaron correctamente los otros procesos
67
+ public void cicloFinalizado (){
68
+ Secado ();
69
+ if (secado == 1 ){
70
+ System .out .println ("El lavado y secado se ha completado" );
71
+ }
72
+ }
73
+
74
+ //Setter y Getter
75
+
76
+ public int getTipoRopa (){
77
+ return tipoRopa ;
78
+ }
79
+
80
+ public void setTipoRopa (int tipoRopa ){
81
+ this .tipoRopa = tipoRopa ;
82
+ }
83
+
84
+ }
0 commit comments