-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathejercicio6.java
More file actions
40 lines (28 loc) · 1.09 KB
/
ejercicio6.java
File metadata and controls
40 lines (28 loc) · 1.09 KB
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
package introduccion_java_boletinIII;
public class ejercicio6 {
/*
* 6. Haciendo uso de la función anterior crea una función esCapicúa que acepte
números tanto enteros como decimales.
*
*/
public static void main(String[] args) {
System.out.println(esCapicua(1821));
System.out.println(esCapicua(12.21));
String cadena="Sometamos o matemos";
StringBuilder cadenaInvertida = new StringBuilder();
System.out.println(esPalindromo(cadena,cadenaInvertida));
}
public static boolean esPalindromo(String cadena, StringBuilder cadenaInvertida) {
String cadenaSinEspacios=cadena.replace(" ","");
for (int i=cadenaSinEspacios.length()-1; i>=0; i--) {
cadenaInvertida.append(cadenaSinEspacios.charAt(i));
}
return cadenaInvertida.toString().equalsIgnoreCase(cadenaSinEspacios);
}
public static boolean esCapicua(int numero) {
return esPalindromo(String.valueOf(numero), new StringBuilder());
}
public static boolean esCapicua(double numero) {
return esPalindromo(String.valueOf(numero), new StringBuilder());
}
}