Gerar mensagem de erro

1 resposta
Juninho_Andrade
void adiciona(Trabalhador t){
		for(int cont=0;cont<trabalhadores.length;cont++){
			if(trabalhadores[cont]==null){
				trabalhadores[cont]=t;
				System.out.println("Nome:"+t.trabalhador);
				System.out.println("RG:"+t.rg);
				System.out.println("Salario:R$"+t.salario);
				break;
			}
		}
		
	}

Boa tarde. Como faço para gerar uma mensagem de erro neste método caso minha array esteja cheia já tentei colocar um else mas não deu certo poderiam me ajudar. Obrigado.

1 Resposta

Marcel_Horner

Vc pode fazer isso utilizando uma variavel booleana para controle. Por exemplo:

void adiciona(Trabalhador t) throws Exception { boolean flgArrayCheio = true; for (int cont=0; cont < trabalhadores.length;cont++) { if (trabalhadores[cont] == null) { flgArrayCheio = false; trabalhadores[cont] = t; System.out.println("Nome:"+t.trabalhador); System.out.println("RG:"+t.rg); System.out.println("Salario:R$"+t.salario); break; } } if (flgArrayCheio) throw new Exception("Array cheio!"); }

Criado 2 de novembro de 2006
Ultima resposta 2 de nov. de 2006
Respostas 1
Participantes 2