Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Exercício 3 - Módulo Arrays do curso Primeiros passos com Java

Olá pessoal, boa noite!! A princípio, ao executar o código dava o seguinte erro: ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:838]

Não fiz nada e o erro parou, quero saber qual é o problema e como resolver antes de postar a resposta, segue abaixo o código:

class Empresa {

String strNome; String strRG; double dblSalario;

Funcionario[] func;

void adiciona(Funcionario f){

for (int i =0; i < this.func.length; i++){

Funcionario func = this.func[i];

if(func == null) continue;

System.out.println(this.func[i].strNome); System.out.println(this.func[i].strRG); System.out.println(this.func[i].dblSalario);

i++; } }}

class Funcionario{ String strNome; String strRG; double dblSalario;}

class TestaEmpresa{

public static void main(String[] args){

Empresa dados = new Empresa(); dados.func = new Funcionario[10];

Funcionario func1 = new Funcionario(); func1.strNome = "Valéria"; func1.strRG = "22543221"; func1.dblSalario = 2000; dados.adiciona(func1);

Funcionario func2 = new Funcionario(); func2.strNome = "Ana"; func1.strRG = "5987745"; func1.dblSalario = 1500; dados.adiciona(func2);

} }

Obrigada, Valéria.

2 respostas
solução!

Oi Valéria,

O erro que você teve é maluco. Algo mais provavelmente relacionado a problemas na sua instalação do Java e sistema operacional, do que com seu código.

Talvez tenha sido algo temporário, alguma sujeira maluca que a JVM tinha no momento.

Não olhei seu código a fundo, mas o erro que vc teve não tem a ver com nenhum código que vc faça! :)

Um abraço!