Problema com break;

Bom to com um negocio aki… e na hora q vo add uma pessoa no banco… to arrumando o formulario pra n dexa varzea…

entao tem alguns campos q n podem ficar em branco eu ja ajeitei… agora o salario do piao n keria q fosse 0
ai eu pensei numa parada assim…

public void adicionaFuncionario(){
		Funcionario f = new Funcionario();
		
		String [] campos = new String[4];
		campos[0] = txnome.getText();
		campos[1] = txend.getText();
		campos[2] = txsalario.getText();
		campos[3] = txcpf.getText();
		boolean ok = true;


	for(int i = 0; i < 2;i++){
			String verify = campos[2]charAt(0) + "";
			if(verify.contains("0")){
				JOptionPane.showMessageDialog(null, "Digite um Salário valido");
				break;
			}
		}
	}

axo q era isso meu codigo pq eu tirei ja… mas tava dando certo o problema e o break… q eu to me embolando
q ele aparece por exemplo a msg salario invalido mas continua o metodo e add o cara no banco…
sendo eu keria q ele parasse de executar o metodo…

que nem aki

for (int i = 0; i < 4; i++ ){
			if(campos[i].isEmpty()){
			ok = false;
			break;
			}
		}

ai ele cai la fora em um else la com uma msg para digitar os campos obrigatorios…

Eu keria assim q na hora q ele encontrasse o “0” na string ele desse o JOptionPane e parasse o metodo alguem pode me ajudar Valeu =]

Não sei se entendi muito bem o seu problema, mas se quer simplesmente sair do método, substitua o comando break por return

abraços!

cara, tu tah meio enrolado!!!

mas tipo assim,
pega e valida o campo antes de add o funcionario, se ele naum
for valido vc volta para a leitura dos dados ateh q eles sejam validos.
vc pode fazer isso com um while e ai vc faz ele repetir ateh os campos
digitados serem validos. quando forem validos vc sai do laço(coloca a variavel de
controle em false ou com um break(não recomendo)).

espero q tenha ajudado!!