UNIVALI-LITE-BACKUP/Portugol-Nucleo

- 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);
}

}