Como percorrer um array de string?

Aew gaaalera,

to precisando fazer esse trabalho sobre a expectativa de vida de uma pessoa, baseado nesse site:

o código por enquanto ta assim:

[code] String resposta;
String[] resposta1 = {“sim”, “s”, “claro”, “blz”, “pode ser”, “vamo la”, “y”, “yes”};
String[] resposta2 = {“não”, “nao”, “n”, “nunca”, “nao quero”, “nem pensar”, “não quero”, “no”};

	resposta = JOptionPane.showInputDialog(null, "Você quer continuar? ou esta com medo");
	
	for (int i = 0; i < resposta1.length; i++) {
	
		if (resposta1[i].equalsIgnoreCase(resposta)) {
			
			JOptionPane.showMessageDialog(null, "Então vamos continuar.");
							
			break;
			
		} else {
			
			JOptionPane.showMessageDialog(null, "Então tchau!!!");
			break;
			
		}
		
	}[/code]

ta funcionado normal até quando se entra no if, se eu coloco na variavel “resposta” a palavra “sim”, ele entra nesse if, mas se eu coloco “s”, “claro” ou outra opção do array “resposta1” ele cai fora e entra no “else”.

Estou precisando que o if percorra todo o array “resposta1” para que quando eu colocar na variável “resposta” qualquer uma das opções que se tenha no array “resposta1” ele entre no if e não va para o “else”.

Tava olhando uns post aqui no fórum mas nada parecido com esse probleminha hehehe.

Alguém me da uma força?

abraços.

Sua lógica está errada. Acho que o que quer é algo assim:

		for (int i = 0; i &lt; resposta1.length; i++) {
		
			if (resposta1[i].equalsIgnoreCase(resposta)) {
				
				JOptionPane.showMessageDialog(null, &quot;Então vamos continuar.&quot;);
								
				break;
				
			} 
			
		}
		for (int i = 0; i &lt; resposta2.length; i++) {
		
			if (resposta2[i].equalsIgnoreCase(resposta)) {
				
				JOptionPane.showMessageDialog(null, &quot;Então tchau!!!&quot;);
				break;
				
			} 
			
		}

Brigadão Roger75 era isso mesmo

vlw, bom final de semana