Ayuda por favor
Tengo que este programita pero tengo un problema mi consulta está un poquito más abajo, no he podido ojala me puedan ayudar. Gracias
import javax.swing.JOptionPane;
public class Hebreo {
String palabra;
String vocal;
String nuevapalabra;
int continuar;
int posicion;
int a; int e; int i; int o; int u; int A; int E; int I; int O; int U;
public void ingresardatos(){
do{
palabra=JOptionPane.showInputDialog("Digite una palabra del Idioma Hebreo(No utilice vocales)");
a=palabra.indexOf("a"); e=palabra.indexOf("e");
i=palabra.indexOf("i"); o=palabra.indexOf("o");
u=palabra.indexOf("u"); A=palabra.indexOf("A");
E=palabra.indexOf("E"); I=palabra.indexOf("I");
O=palabra.indexOf("O"); U=palabra.indexOf("U");
}while((a!=-1)||(e!=-1)||(i!=-1)||(o!=-1)||(u!=-1)
||(A!=-1)||(E!=-1)||(I!=-1)||(O!=-1)||(U!=-1));
System.out.println("La palabra es:" +palabra);
}
El usuario digita una palabra solamente de consonantes. Luego el programa debe permitir al usuario insertar vocales de una en una, en la posición que quiera, las veces que quiera, pero no puede haber dos vocales juntas en esa palabra.
Como hago para no permitir que el usuario digite dos vocales juntas. Ejemplo “caos”. No deberÃa permitirlo.
public void mostrardatos(){
StringBuffer nuevapalabra=new StringBuffer(palabra);
do{
vocal=JOptionPane.showInputDialog("Digite una vocal");
posicion=Integer.parseInt(JOptionPane.showInputDialog("Digite la posicion"));
nuevapalabra.insert(posicion,vocal);
System.out.println("La nueva palabra es:"+nuevapalabra);
continuar=Integer.parseInt(JOptionPane.showInputDialog("Si desea agregar otra vocal: Digite 1. sino Digite 2."));
}while(continuar==1);
JOptionPane.showMessageDialog(null,"La nueva palabra es:"+nuevapalabra);
}
}
import javax.swing.JOptionPane;
public class Hebreo {
String palabra;
String vocal;
String nuevapalabra;
int continuar;
int posicion;
int a; int e; int i; int o; int u; int A; int E; int I; int O; int U;
public void ingresardatos(){
do{
palabra=JOptionPane.showInputDialog("Digite una palabra del Idioma Hebreo(No utilice vocales)");
a=palabra.indexOf("a"); e=palabra.indexOf("e");
i=palabra.indexOf("i"); o=palabra.indexOf("o");
u=palabra.indexOf("u"); A=palabra.indexOf("A");
E=palabra.indexOf("E"); I=palabra.indexOf("I");
O=palabra.indexOf("O"); U=palabra.indexOf("U");
}while((a!=-1)||(e!=-1)||(i!=-1)||(o!=-1)||(u!=-1)
||(A!=-1)||(E!=-1)||(I!=-1)||(O!=-1)||(U!=-1));
System.out.println("La palabra es:" +palabra);
}
El usuario digita una palabra solamente de consonantes. Luego el programa debe permitir al usuario insertar vocales de una en una, en la posición que quiera, las veces que quiera, pero no puede haber dos vocales juntas en esa palabra.
Como hago para no permitir que el usuario digite dos vocales juntas. Ejemplo “caos”. No deberÃa permitirlo.
public void mostrardatos(){
StringBuffer nuevapalabra=new StringBuffer(palabra);
do{
vocal=JOptionPane.showInputDialog("Digite una vocal");
posicion=Integer.parseInt(JOptionPane.showInputDialog("Digite la posicion"));
nuevapalabra.insert(posicion,vocal);
System.out.println("La nueva palabra es:"+nuevapalabra);
continuar=Integer.parseInt(JOptionPane.showInputDialog("Si desea agregar otra vocal: Digite 1. sino Digite 2."));
}while(continuar==1);
JOptionPane.showMessageDialog(null,"La nueva palabra es:"+nuevapalabra);
}
}