Problema con sentencia FOR
Publicado por Alex (1 intervención) el 01/03/2011 06:19:15
tengo el problema que los for no me funcionan juntos, mejor dicho no me despliega el resultado, corrigiendo esto solo me faltaría hacer la comparación de las 2 variables y con eso saber si el numero es Palindromo.
gracias
package numeropalindromo;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
// Declaracion de Variables
long numero;
int longitud,contador,contador2;
char leer,leer2;
String numeros_cadena="",acumulador = "",acumulador2="",resultado= "";
// Solicitud al usuario para digitar un numero
numero =Long.parseLong(JOptionPane.showInputDialog("Digite un numero "));
//Convertir un numero a Cadena
numeros_cadena=String.valueOf(numero);
longitud = numeros_cadena.length();
//Bucle para leer y guardar cada caracter de la cadena de IZQ a Derecha
for(contador=0;contador <=longitud;contador++)
{
leer = numeros_cadena.charAt(contador);
acumulador+= leer;
}
// Bucle para leer y guardar cada caracter de la cadena de Derecha a Izquierda
for(contador2=longitud-1;contador2 <=longitud ;contador2--)
{
leer2 = numeros_cadena.charAt(contador2);
acumulador2+= leer2;
}
// para Verificar si los dos datos de acumulador y acumulador2 estan correctos esto es una prueba ...
resultado = acumulador + acumulador2;
JOptionPane.showMessageDialog(null,resultado); // es una prueba para validar si tengo los 2 datos
}
}
gracias
package numeropalindromo;
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
// Declaracion de Variables
long numero;
int longitud,contador,contador2;
char leer,leer2;
String numeros_cadena="",acumulador = "",acumulador2="",resultado= "";
// Solicitud al usuario para digitar un numero
numero =Long.parseLong(JOptionPane.showInputDialog("Digite un numero "));
//Convertir un numero a Cadena
numeros_cadena=String.valueOf(numero);
longitud = numeros_cadena.length();
//Bucle para leer y guardar cada caracter de la cadena de IZQ a Derecha
for(contador=0;contador <=longitud;contador++)
{
leer = numeros_cadena.charAt(contador);
acumulador+= leer;
}
// Bucle para leer y guardar cada caracter de la cadena de Derecha a Izquierda
for(contador2=longitud-1;contador2 <=longitud ;contador2--)
{
leer2 = numeros_cadena.charAt(contador2);
acumulador2+= leer2;
}
// para Verificar si los dos datos de acumulador y acumulador2 estan correctos esto es una prueba ...
resultado = acumulador + acumulador2;
JOptionPane.showMessageDialog(null,resultado); // es una prueba para validar si tengo los 2 datos
}
}
Valora esta pregunta


0