Autor
|
Tema: palabras (Leído 5,406 veces)
|
andaluz
Desconectado
Mensajes: 333
|
|
palabras
« en: 13 Abril 2010, 21:55 pm » |
|
me gustaria saber como puedo hacer esa condicion if(condicion) de la manera que: si algun caracter de la palabra es distinto de letra, la palabra no es valida. package posible_palabra_forma_rapida; import java.io.*; public class Main { public static void main (String[] args ) { int i,tam; try { System. out. println("Introduce la palabra: "); linea=br.readLine(); for(i=0;i<palabra.length;i++) { if() { System. out. println("La palabra no es valida"); } else { System. out. println("La palabra es valida"); } } } { System. out. println("Errores en la lectura: "+ex ); } } }
|
|
« Última modificación: 13 Abril 2010, 21:56 pm por xxcom »
|
En línea
|
|
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
No creo que se refiera ha eso. seguramente lo que quieres hacer es lo siguiente, aunke no entiendo por que haces estas haciendo esto linea=br.readLine();
try { char palabra[]; System. out. println("Introduce la palabra: "); linea=br.readLine(); palabra=linea.toCharArray(); for(i=0;i<palabra.length;i++) { if(palabra[i]!='Q') { System. out. println("La palabra no es valida"); } else { System. out. println("La palabra es valida"); } } } { System. out. println("Errores en la lectura: "+ex ); }
Un Saludo.
|
|
« Última modificación: 14 Abril 2010, 00:34 am por LEYER »
|
En línea
|
|
|
|
Perikles
Desconectado
Mensajes: 35
|
y porque palabra!='Q'????No llego a entender.
EL dice "si algun caracter de la palabra es distinto de letra".
Si pasar la palabra que lee del teclado a un array de char y luego comprobar que cada posición no es letra, es optimo apaga y vamonos.
|
|
|
En línea
|
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
lol jaja por eso dije seguramente no la deduje bien
|
|
|
En línea
|
|
|
|
Perikles
Desconectado
Mensajes: 35
|
Yo creo que con esto te seria suficiente.
Pattern p = Pattern.compile("[a-zA-Z]*"); Matcher m = p.matcher("ho1la"); boolean b = m.matches();
Esto devuelve false
y esto true
Pattern p = Pattern.compile("[a-zA-Z]*"); Matcher m = p.matcher("hola"); boolean b = m.matches();
Saludos.
|
|
|
En línea
|
|
|
|
andaluz
Desconectado
Mensajes: 333
|
a lo que me refiero con es que la condicion diga si la posicion de la letra es distinta a letra (utilizando isletter) no es valida la palabra y nose como poner esa condicion, ya que no me deja elegir el meodo isLetter.
|
|
« Última modificación: 14 Abril 2010, 10:27 am por xxcom »
|
En línea
|
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
No sera asi? for(i=0;i<linea.length();i++) { } }
|
|
« Última modificación: 14 Abril 2010, 12:03 pm por LEYER »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Combinador de palabras
Programación Visual Basic
|
SebaSs
|
3
|
7,718
|
17 Enero 2011, 09:52 am
por BlackZeroX
|
|
|
Ocurrencia de palabras en c++!!
Programación C/C++
|
Norberto2.0
|
8
|
7,713
|
4 Mayo 2011, 23:55 pm
por ssaammuu
|
|
|
Re: Ocurrencia de palabras en c++!!
Programación C/C++
|
Norberto2.0
|
0
|
2,617
|
3 Mayo 2011, 19:43 pm
por Norberto2.0
|
|
|
Sustituir palabras en palabras...
Java
|
soser
|
4
|
5,232
|
18 Julio 2011, 02:06 am
por Valkyr
|
|
|
Obtener el porcentaje de oraciones con 1 palabra, 2 palabras, 3 palabras, etc.
Scripting
|
Wil630
|
5
|
4,482
|
2 Noviembre 2015, 22:58 pm
por Wil630
|
|