Foros del Web » Programación para mayores de 30 ;) » Java »

Problema condiciones

Estas en el tema de Problema condiciones en el foro de Java en Foros del Web. Alguien me puede decir como podria expresar, que en un array de caracteres hacer una accion si una vocal esta en posicion par y a ...
  #1 (permalink)  
Antiguo 10/05/2012, 12:40
 
Fecha de Ingreso: abril-2012
Mensajes: 28
Antigüedad: 12 años
Puntos: 0
Problema condiciones

Alguien me puede decir como podria expresar, que en un array de caracteres
hacer una accion si una vocal esta en posicion par y a su izquierda y derecha hay una consonante.

por mas que le doy vueltas , no se como hacerlo.

gracias.
  #2 (permalink)  
Antiguo 10/05/2012, 13:00
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Problema condiciones

Si el problema es lo de la posición par, se mira con posicion%2==0. Lo de izquierda y derecha sea consonante puede ser un poco rollo pero no es complejo.

Avisa si todavía no sabes cómo hacerlo.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 10/05/2012, 14:11
 
Fecha de Ingreso: abril-2012
Mensajes: 28
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema condiciones

Lo de la posicion par lo tenia ya casi solucionado, aparte de que tengo que interpretar que el primer elemnto del array esta en posicion 1.

Lo que mas me cuesta es el tema de las vocales y consonates.


Si me puedes hechar un cable , te lo agradeceria, porque estoy bloqueado.
  #4 (permalink)  
Antiguo 10/05/2012, 14:44
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Problema condiciones

Por aquí tienen un ejemplo hecho con un switch-case http://www.javamexico.org/blogs/jhan..._y_consonantes

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 11/05/2012, 02:04
 
Fecha de Ingreso: abril-2012
Mensajes: 28
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema condiciones

Gracias por tu aporte, saber si es consonante o vocal mas o menos ya lo tenia claro, con tu aporte mas todavia, lo que no se como hacer y es lo que me falta, es indicarle que el indice anterior y posterior al que estamos tratando sea de un tipo o de otro , en este caso cosonante.

Es decir si es vocal el indice que tratamos , el indice anterior y posterior tienen que ser consonante, que la vocal este entre dos consonantes.
  #6 (permalink)  
Antiguo 11/05/2012, 03:30
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Problema condiciones

pues un if con varias cosas....

if ((posicion%2==0) && esVocal(posicion) && esConsonante(posicion-1) && esConsonante(posicion+1))

en las funciones puedes pasar el indice o directamente la letra que corresponde, devuelve boolean. Debes "saltar" el indice 0 ya que 0-1 da error y debes saltar también el último índice de la cadena ya que indice+1 daría error.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: condiciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:22.