Bom dia, escrevi o código a seguir na intenção de criar um Array que contivesse 3 números. Depois usei um JOptionPane de acordo com 3 opções parar pegar o número e usar o contains para fazer um check de qual foi a opção escolhida, porém o eclipse fica marcando o contains do código solicitando que eu converta para CharSequence. Procurei o erro mas não estou conseguindo encontrar, alguém pode me ajudar por favor ?
publicclassIcms{publicstaticvoidmain(String[]args){String[]index=newString[4];index[0]="1";index[1]="2";index[2]="3";Stringproduto="";Stringsaida="";while(!produto.contains(index)){produto=JOptionPane.showInputDialog("Digite o número do produto:\n1 - Milho\n2 - Soja\n3 - Feijão").toString();}while(!saida.contains(index)){saida=JOptionPane.showInputDialog("Digite o número do estado de saída:\n1 - GO\n2 - MG\n3 - DF").toString();}Stringentrada=JOptionPane.showInputDialog("Qual o estado de entrada");}
Caso queira usar um vetor mesmo assim você deverá percorrer o mesmo com um for e verificar posição por posição se a String já existe.
H
HIPERLENDARIO
É muito simples você só precisa mudar de ‘’‘double quote’’’ para ‘’‘simgle quote’’’,
ou seja ponha o caracter dentro de aspas simples ‘1’ como esta que fiz aqui.
espero que tenha te ajudado.
espero que me ajudem no meu canal do youtube:
Hiperciencia Lendaria
espero que visitem o meu site da minha futura empresa: http://www.starkindustriesepios.org
edumatias2 likes
@HIPERLENDARIO Cara você não fala nada com nada em nenhum tópico e fica passando links desconexos pra propagar algo seu e confundir o aprendizado.
R
rennanvoa2
Muito obrigado @edumatias a sua idéia funcionou bem!
Pode marcar o comentário como solução e editar o título do tópico como solucionado.
H
HIPERLENDARIO
de boa ta tranquilo, é que eu entende errado, pois quando eu usava double quote dava erro falava pra por simgle quote foi por isso que falei mas na verdade nao entende direito.