- Os objects dentro da matriz são nós da árvore e não valores
Closed this issue · 0 comments
programa
{
inclua biblioteca Teste --> util
funcao inicio()
{
inteiro a[2][2] = {{1, 2}, {3, 4}}
util.teste(a)
}
}
package br.univali.portugol.nucleo.bibliotecas;
import br.univali.portugol.nucleo.bibliotecas.base.Biblioteca;
import br.univali.portugol.nucleo.bibliotecas.base.ReferenciaMatriz;
import br.univali.portugol.nucleo.bibliotecas.base.TipoBiblioteca;
import br.univali.portugol.nucleo.bibliotecas.base.anotacoes.Autor;
import br.univali.portugol.nucleo.bibliotecas.base.anotacoes.DocumentacaoBiblioteca;
import br.univali.portugol.nucleo.bibliotecas.base.anotacoes.DocumentacaoFuncao;
import br.univali.portugol.nucleo.bibliotecas.base.anotacoes.DocumentacaoParametro;
import br.univali.portugol.nucleo.bibliotecas.base.anotacoes.PropriedadesBiblioteca;
import br.univali.portugol.nucleo.mensagens.ErroExecucao;
import java.util.Random;
@PropriedadesBiblioteca(tipo = TipoBiblioteca.COMPARTILHADA)
@DocumentacaoBiblioteca
(
descricao = "Esta biblioteca contém diversas funções utilitárias",
versao = "1.0"
)
public final class Teste extends Biblioteca
{
private Random random = new Random(System.currentTimeMillis());
@DocumentacaoFuncao
(
descricao = "Descobre o número de elementos existentes em um vetor",
parametros =
{
@DocumentacaoParametro(nome = "vetor", descricao = "o vetor em questão")
},
retorno = "O número de elementos existentes no vetor",
autores =
{
@Autor(nome = "Luiz Fernando Noschang", email = "noschang@univali.br")
}
)
public void teste(ReferenciaMatriz<Integer> matriz) throws ErroExecucao
{
System.out.println(matriz.obterValor(0, 0) + 1);
}
}