Java - Java Capicua

 
Vista:

Java Capicua

Publicado por Luz Rodriguez (3 intervenciones) el 26/08/2021 01:18:55
Función numeroCapicua(): La función recibirá un numero x y deberá determinar si es capicúa o no. Este deberá devolver verdadero(true) si es capicúa y falso(false) si no lo es. Además deberemos contemplar los siguientes escenarios: • Contemplar que el numero que llega puede ser negativo. • Contemplar que el numero que llega puede ser de un dígito, si es así debe devolver true. • Contemplar que el numero que llega puede ser null, si es así debe devolver false.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Java Capicua

Publicado por Angel (1 intervención) el 02/09/2021 18:14:44
Con este método invertís el numero.

private Integer invertirNro(Integer x){
int resto;
int invertido=0;
while(x>0){
resto = x%10;
invertido=invertido * 10 + resto;
x/=10;
}
return invertido;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Java Capicua

Publicado por Valentin (4 intervenciones) el 08/09/2021 18:15:55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public static boolean numCapicua(int numero) {
		int aux = numero, cifra = 0, inverso = 0;
		boolean verificar = false;
		if (aux > 0 && aux < 10) {// Verifico que no sea un solo digito
			verificar = true;
		} else {
			while (aux != 0) {// si el numero es distinto de 0 recorro numero
				cifra = aux % 10;// saco el resto del numero
				inverso = (inverso * 10) + (cifra);// Voy dando vuelta el numero 1 a uno para ver si es capicua
				aux = aux / 10;// Voy dividiendo hasta que queda en cero para dejar de repetir el proceso
			}
			if (numero == inverso) {// Verifico si numero es igual a inverso que es el que fui dando vuelta
				// tonces es capicua si no no es capicua
				verificar = true;
			} else {
				verificar = false;
			}
		}
 
		return verificar;
	}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar