Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 30, 2008, 01:58:08
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación (Moderador: programas gratis)  |  Tema: Imprimir en mayusculas (codigo en java) 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Imprimir en mayusculas (codigo en java)  (Leído 200 veces)
tloz04
Miembro
*****
Desconectado Desconectado

Mensajes: 29


tloz04@hotmail.com
Ver Perfil WWW Email
« en: Mayo 02, 2008, 09:17:25 »

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
En línea

"todos tenemos alas,solo hay que extenderlas"
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 525

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #1 en: Mayo 02, 2008, 11:08:15 »

Men no se si lo intentaste pero el metodo es:
 
  toUpperCase();



**Agradeceria si pasaran esto al foro de Java


Saludos........................ Cool
« Última modificación: Mayo 02, 2008, 11:09:31 por [p3ll3] » En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

tloz04
Miembro
*****
Desconectado Desconectado

Mensajes: 29


tloz04@hotmail.com
Ver Perfil WWW Email
« Respuesta #2 en: Mayo 03, 2008, 12:30:27 »

segun yo seria asi:

z= pal.toUpperCase();

si mal no entiendo ahi dice que la variable z(de tipo string) recibe la conversion de la variable pal(tambien string),pero si hago eso y si pongo imprimir z solo me da la palabra igual
En línea

"todos tenemos alas,solo hay que extenderlas"
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 525

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #3 en: Mayo 03, 2008, 12:44:32 »

Men tiene que haber algo mal en tu codigo al asignar las variables o algo asi,
recuerda que las variables char no son lo mismo que las String , aqui te dejo este fragmento de codigo para que veas que el metodo si funciona:

Código:
import java.io.*;
/**
 *
 *  @author p3ll3
 */
public class ConversionSt {
   

    public static void main(String[] args)throws IOException {
   
       
BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));

        String z="";
        System.out.println("Digite palabra a convertir: ");
        String pal = entrada.readLine();
        z = pal.toUpperCase();
        System.out.println("Palabra en mayuscula: "+z);
   
    }
   
   
}
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

tloz04
Miembro
*****
Desconectado Desconectado

Mensajes: 29


tloz04@hotmail.com
Ver Perfil WWW Email
« Respuesta #4 en: Mayo 03, 2008, 01:01:07 »

gracias por el codigo pero no me corre nada,y pues lño inuco que se me ocurre es que cuando saco la palabra de la pila y la cola pues salen como char pero ya al final se imprime como string no se puede que esa sea la razon
En línea

"todos tenemos alas,solo hay que extenderlas"
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 525

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #5 en: Mayo 03, 2008, 01:09:52 »

Si lo mas seguro es eso, los metodos de String no funcionan con chars



Saludos................ Cool
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

tloz04
Miembro
*****
Desconectado Desconectado

Mensajes: 29


tloz04@hotmail.com
Ver Perfil WWW Email
« Respuesta #6 en: Mayo 03, 2008, 01:17:42 »

bueno amigo muchas gracias pero ya me di por muerto ya vere que me dice la maestra(por lo menos hace lo principal que es ver si la palabra es palindromo)

gracias
En línea

"todos tenemos alas,solo hay que extenderlas"
[p3ll3]
Colaborador
*****
Desconectado Desconectado

Mensajes: 525

Read The Fucking Manual && STFU xDDD


Ver Perfil WWW
« Respuesta #7 en: Mayo 03, 2008, 01:33:12 »

bueno amigo muchas gracias pero ya me di por muerto ya vere que me dice la maestra(por lo menos hace lo principal que es ver si la palabra es palindromo)

gracias

Lo que deberias hacer es que si ya comprobaste que la palabra es palindromo entonces mandas a imprimir la palabra que habias capturado por el usuario y no la que le diste el proceso para saber si era palindromo, en tu caso si compruebas que si es entonces imprimes :

          System.out.println("La palabra"+ pal.toUpperCase() + "es palindromo" );

Saludos .............. Cool
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion

Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación (Moderador: programas gratis)  |  Tema: Imprimir en mayusculas (codigo en java) « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC