Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2013, 04:49
rufi88
 
Fecha de Ingreso: noviembre-2012
Ubicación: Adra
Mensajes: 36
Antigüedad: 11 años, 5 meses
Puntos: 0
Problema con letra ñ

El programa funciona con todas las letras menos con la letra ñ, no es algo muy importante, pero me gustaría saber como hacer para que me coja la ñ. La comprobación de la letra Ñ comienza en la línea 27.

Este es el código:
Código Java:
Ver original
  1. package repaso;
  2. import java.io.*;
  3. public class Repaso {
  4.     public static void main(String args[]){
  5.         int num=0;
  6.         boolean tieneÑ=false;
  7.         String numero="", nombre;
  8.         BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in));
  9.         try{
  10.             do{
  11.                 System.out.print("Introduce un número entre 10 y 30: ");
  12.                 numero=teclado.readLine();
  13.                 num=Integer.parseInt(numero);          
  14.                 if(num%5==0)
  15.                     System.out.println("El número es divisible entre 5.");
  16.                 else
  17.                     System.out.println("El número no es divisible entre 5.");
  18.             }while(num <=10 || num >=30);
  19.             System.out.print("Introduce tu nombre: ");
  20.             nombre=teclado.readLine();
  21.             System.out.println("El nombre "+nombre+" tiene "+nombre.length()+" caracteres.");
  22.             System.out.println("El primer caracter de "+nombre+" es "+nombre.charAt(0));
  23.             System.out.println("El ultimo caracter de "+nombre+" es "+nombre.charAt(nombre.length()-1));
  24.             System.out.println("El nombre en mayusculas es: "+nombre.toUpperCase());
  25.             System.out.println("El nombre en minusculas es: "+nombre.toLowerCase());
  26.            
  27.             for(int i=0; i<nombre.length(); i++)
  28.                 if(nombre.charAt(i)=='ñ' || nombre.charAt(i)=='Ñ')
  29.                     tieneÑ=true;
  30.             System.out.println((tieneÑ?"Si ":"No ")+" tiene ñ.");
  31.         }catch(Exception e){
  32.             System.out.println(e.getMessage());
  33.         }
  34.     }
  35. }

Última edición por rufi88; 14/03/2013 a las 05:07