Skip to content

Commit 14d772a

Browse files
Merge pull request PrajaktaSathe#154 from JorgeHernandez18/main
adding new program
2 parents 7af6a7e + 0042c18 commit 14d772a

File tree

4 files changed

+126
-0
lines changed

4 files changed

+126
-0
lines changed

Programs/ReverseString.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
public class ReverseString {
2+
public static void main(String[] args) {
3+
String word = "Hello Jorge";
4+
String reverseWord = "";
5+
6+
for (int i = word.length(); i != 0; i--) {
7+
reverseWord += word.substring(i-1,i);
8+
}
9+
10+
System.out.println(reverseWord);
11+
12+
}
13+
}
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
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+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import java.util.Scanner;
2+
3+
/*
4+
*Clase creada para pedir datos a los usuarios de la lavadora 1
5+
*Se hace uso de la clase LavadoraSamsung creada por el desarrollador externo
6+
*Se crea un package llamado libreria, se copia la clase que fue enviada por el desarrollador externo
7+
y se importa en esta clase main.
8+
*Se piden datos por teclado y se realiza la implementacion del metodo visible cicloFinalizado().
9+
*/
10+
11+
public class LavadoraImplementada {
12+
public static void main(String[] args) {
13+
Scanner sc = new Scanner(System.in);
14+
15+
System.out.println("Seleccione el tipo de ropa: ");
16+
System.out.println("Seleccione 1 - ropa blanca / 2 - ropa color");
17+
int tipoRopa = sc.nextInt();
18+
19+
System.out.println("Digite la cantidad de kilos de ropa: ");
20+
System.out.println("Maximo 12 kilos");
21+
int kilos = sc.nextInt();
22+
23+
Lavadora ls = new Lavadora(kilos, tipoRopa);
24+
ls.setTipoRopa(2);
25+
System.out.println("tipor de ropa es: "+ls.getTipoRopa());
26+
ls.cicloFinalizado();
27+
}
28+
}

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ It is very easy to contribute, you may follow these steps -
124124
97. [Streams API](./Programs/JavaStreams.java) - Program to demo the Java Stream API with String and Integer Lists.
125125
98.[Stack](https://github.com/PrajaktaSathe/Java/blob/main/Stack.java)-Program to demo the stack implementation
126126
99.[RotateLinkedList](https://github.com/PrajaktaSathe/Java/blob/main/Programs/RotateLinkedList.java)-Program to demo rotating a linked list
127+
100. [ReverseString](https://github.com/PrajaktaSathe/Java/blob/main/ReverseString.java) -Program to reverse a String using the java method substring.
127128
# Contributors -
128129
## A big thank you to all our contributors!!!
129130

0 commit comments

Comments
 (0)