Oi,
se alguem puder me ajudar…
Usei o tokenizer para separar as palavras de uma frase e colocar cada uma numa posiçao de um array1, ele separa sem problema.
Depois quero comparar a string q estah no array1[0] com outra string q estah no array2[2], se forem iguais ele deve executar um comando…
No caso, as strings sao iguais, mas eu nao sei o q tem de errado q o comando soh eh executado qdo o array1 sop tem a posiçao 0, qdo ele tem mais de uma posiçao, ele nao executa o comando… msm q o array[0] seja igual ao array[2]…
nao sei se deu pra entender, quem sabe olhando o codigo fique mais facil…
bom, quem endenter e tiver paciencia de me explicar… please
import java.util.*;
import java.util.StringTokenizer;
public class Programa{
private String a="lista instala";// se 'a' for igual somente a palavra 'lista', o comando q imprime o sim eh executado, se houverem mais palavras alem do 'lista' como sendo a primeira palavra nao eh executado
private String array1[],array2[]={“depende”,“instala”,“lista”};
private int i=0;
public Programa(){
array1=new String[2];
StringTokenizer st = new StringTokenizer(a);
while (st.hasMoreTokens()) { array1[i]=st.nextToken();
i++; }
System.out.println(array1[0]);//soh pra testar
System.out.println(array1[1]);//soh pra testar
if(array1[0]==array2[2]){System.out.println(“sim”);}
}
}