hola compañeros pues mi duda es la siguiente,este programa verifica si una palabra es palindromo por medio de pilas y colas pero al final debe imprimir la palabra en mayusculas y pues mi programa ya hace todo menos lo de las mayusculas inente con el metodo ToUpper(); peero me marca que no conce el metodo asi que no se si alguien me pueda ayudar
aqui esta el codigo
import java.io.*;
public class Palindromo
{
public static void main(String [] args){
Pila pilaChar; //llama a la clase pila y declara pilaChar
Cola colaChar; //llama a la clase cola y declara colaChar
char ch; //declara ch tipo caracter
boolean esPal=false; // declara tipo boleean
String pal; //declara pal de tipo cadena
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in)); // para poder ingresar datos
{
pilaChar = new Pila(); //crea pila vacia
colaChar = new Cola(); //crea Cola Vacia
System.out.print("Teclea la palabra a verificar si es palindromo: ");
System.out.flush(); // el flush() sirve para asegurarnos que viaja efectivamente por el canal
pal = entrada.readLine(); //a la vaiable pal se le asigna los caracteres recibidos de entrada
for (int i=0; i<pal.length(); )
{
ch=pal.charAt(i++);//a la variable ch se le asigna el valor de pal,charAt es el indice de la letra y se va aumentando para ir asignando a la siguiente
pilaChar.insertar(ch);
colaChar.Meter(ch);
}
//se comprueba si es palindromo
for(int i=0;i<pal.length();i++)
{
if(pilaChar.quitar()==colaChar.Sacar())
{
esPal=true;
break;
}
else
{
esPal=false;
break;
}
}
if (esPal){
//System.out.println("La palabra"+ pal + "es palindromo" );
}
else
System.out.println("La palabra " + pal + " no es un palindromo \n");
}
}
}
de antemano muchas gracias