Sei sulla pagina 1di 3

// TODO add your handling code here:}}

LSTLENG.removeAllElements();
//asignamos como char
char consulta1;
char consulta2;
int consulta3;
int consulta4;
String siminicio=txtSimbIni.getText();
// if(siminicio!="No importa")
consulta1=siminicio.charAt(0);
String simrepet=txtSimbRep.getText();
// if(simrepet!="No importa")
consulta2=simrepet.charAt(0);
// if(Integer.parseInt(txtVecesRep.getText())!=(-1))
consulta3=Integer.parseInt(txtVecesRep.getText());
//if(Integer.parseInt(txtLongMultip.getText())!=(0))
consulta4=Integer.parseInt(txtLongMultip.getText());
int indLen=0;
for(int i=0;i<Integer.parseInt(txtCantCadenas.getText());i++){
char vec[]=new char[MCa1[i].length()];//extraemos caracteres de la cadena
obteniendo cada digito en char
for(int x=0;x<MCa1[i].length();x++){
vec[x]=MCa1[i].charAt(x);
}
String evaluador="";
//////////////////////////////////////////consulta1
if(siminicio!="No importa"){

if(evaluador!=MCa1[i]&&vec[0]==consulta1){//comprobamos el prime digito


indLen++;
Leg[indLen]=""+MCa1[i];
LSTLENG.addElement(CA1[indLen]);
evaluador=MCa1[i];
}}
//////////////////////////////////////////////consulta2
if(simrepet!="No importa"){
if(evaluador!=MCa1[i]){
int cont=0;
for(int x=0;x<MCa1[i].length();x++){
if(vec[x]==consulta2){//contamos las repeticiones de los simbolos
cont++;
}
}
if(consulta3!=-1){
if(cont==consulta3){//evaluamos si lo k se repite es a lo k se pide
indLen++;
Leg[indLen]=""+MCa1[i];
LSTLENG.addElement(CA1[indLen]);
evaluador=MCa1[i];
}
}
}
}
////////////////////////////////////////////cons4

if(consulta4!=0){
if(evaluador!=MCa1[i]&&MCa1[i].length()==consulta4){//evaluamos el tamo de la
cadena con lo k se pide
//cons4
indLen++;
Leg[indLen]=""+MCa1[i];
LSTLENG.addElement(CA1[indLen]);
evaluador=MCa1[i];
}
}
}

Potrebbero piacerti anche