Logo Passei Direto
Buscar

Java

ESTÁCIO
O método `__init__` deve ter dois underscores antes e depois do nome, ou seja, `__init__`. 2. Os parâmetros do método `__init__` devem ser separados por vírgulas. 3. A atribuição de valores deve usar o operador de atribuição `=`. Aqui está uma versão corrigida do código: ```python class NoArvore: def __init__(self, chave=None, esquerda=None, direita=None): self.chave = chave self.esquerda = esquerda self.direita = direita if __name__ == '__main__': raiz = NoArvore(55) raiz.esquerda = NoArvore(35) raiz.direita = NoArvore(75) raiz.direita.esquerda = NoArvore(65) raiz.direita.direita = NoArvore(85) raiz.esquerda.esquerda = NoArvore(25) raiz.esquerda.direita = NoArvore(45) ```
User badge image
Reginaldo Roberto Ricardo

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Parece que você está compartilhando um código em Python e mencionando o método `__init__`, que é usado para inicializar objetos em classes. No entanto, como você pediu uma resposta sobre Java, vou explicar como isso funciona na linguagem Java. Em Java, o construtor de uma classe é semelhante ao método `__init__` do Python. Aqui está um exemplo de como você poderia implementar uma classe semelhante em Java: ```java class NoArvore { int chave; NoArvore esquerda; NoArvore direita; public NoArvore(int chave) { this.chave = chave; this.esquerda = null; this.direita = null; } } public class Main { public static void main(String[] args) { NoArvore raiz = new NoArvore(55); raiz.esquerda = new NoArvore(35); raiz.direita = new NoArvore(75); raiz.direita.esquerda = new NoArvore(65); raiz.direita.direita = new NoArvore(85); raiz.esquerda.esquerda = new NoArvore(25); raiz.esquerda.direita = new NoArvore(45); } } ``` Neste exemplo, a classe `NoArvore` tem um construtor que inicializa a chave e define as referências esquerda e direita como `null`. O método `main` cria a árvore da mesma forma que no seu código Python. Se precisar de mais alguma coisa, é só avisar!

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!