Pasar ejercicio a diseño modular
Publicado por Teo Ríos (9 intervenciones) el 04/04/2017 23:06:01
Alguien podría pasar este ejercicio a diseño modular? Poner 3 o 4 métodos... es que acabo de empezar y me cuesta mucho.
Va de ordenar esta frase dependiendo de los asteriscos que tiene atrás.
Va de ordenar esta frase dependiendo de los asteriscos que tiene atrás.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
public class PracticaDos {
public static void main(String[] args) {
String frase = " ***estava**mar****serena*la.";
int contAsteriscs = 0;
int contParaules = 1;
char asterisc = '*';
int max = 20;
int i = 0;
int vegadesEntrada = 0;
String paraula = "";
String fraseFinal = "";
String espai = " ";
char[] separacio = frase.toCharArray();
for (vegadesEntrada = 0; vegadesEntrada < max; vegadesEntrada++) {
while (separacio[i] != '.') {
while (separacio[i] == asterisc) {
contAsteriscs++;
i++;
}
while (separacio[i] != asterisc) {
if ((separacio[i] != '.') && (separacio[i] != ' ')) {
paraula = paraula + separacio[i];
i++;
}
if (separacio[i] == ' ') {
i++;
}
if (separacio[i] == '.') {
break;
}
}
if (contParaules == contAsteriscs) {
fraseFinal = fraseFinal + paraula + espai;
contParaules++;
}
paraula = "";
contAsteriscs = 0;
}
vegadesEntrada++;
i = 0;
}
contParaules = contParaules - 1;
System.out.println(fraseFinal);
System.out.println("Hi ha " + contParaules + " paraules a la frase.");
}
}
Valora esta pregunta
0