1
resposta

Desafio Hora da pratica

1. Classe Pessoa
java
Copiar
Editar
public class Pessoa {
    void dizerOla() {
        System.out.println("Olá, mundo!");
    }
}
Classe de teste:
java
Copiar
Editar
public class PrincipalPessoa {
    public static void main(String[] args) {
        Pessoa p = new Pessoa();
        p.dizerOla();
    }
}
 2. Classe Calculadora
java
Copiar
Editar
public class Calculadora {
    int dobro(int numero) {
        return numero * 2;
    }
}
 Classe de teste:
java
Copiar
Editar
public class PrincipalCalculadora {
    public static void main(String[] args) {
        Calculadora calc = new Calculadora();
        int resultado = calc.dobro(7);
        System.out.println("Dobro: " + resultado);
    }
}
3. Classe Musica
java
Copiar
Editar
public class Musica {
    String titulo;
    String artista;
    int anoLancamento;
    double avaliacaoTotal;
    int numAvaliacoes;

    void exibirFichaTecnica() {
        System.out.println("Título: " + titulo);
        System.out.println("Artista: " + artista);
        System.out.println("Ano: " + anoLancamento);
    }

    void avaliar(double nota) {
        avaliacaoTotal += nota;
        numAvaliacoes++;
    }

    double calcularMedia() {
        if (numAvaliacoes == 0) return 0;
        return avaliacaoTotal / numAvaliacoes;
    }
}
 Classe de teste:
java
Copiar
Editar
public class PrincipalMusica {
    public static void main(String[] args) {
        Musica m = new Musica();
        m.titulo = "Imagine";
        m.artista = "John Lennon";
        m.anoLancamento = 1971;

        m.exibirFichaTecnica();

        m.avaliar(9);
        m.avaliar(10);
        System.out.println("Média de avaliações: " + m.calcularMedia());
    }
}
 4. Classe Carro
java
Copiar
Editar
public class Carro {
    String modelo;
    int ano;
    String cor;

    void exibirFichaTecnica() {
        System.out.println("Modelo: " + modelo);
        System.out.println("Ano: " + ano);
        System.out.println("Cor: " + cor);
    }

    int calcularIdade(int anoAtual) {
        return anoAtual - ano;
    }
}
 Classe de teste:
java
Copiar
Editar
public class PrincipalCarro {
    public static void main(String[] args) {
        Carro c = new Carro();
        c.modelo = "Civic";
        c.ano = 2015;
        c.cor = "Prata";

        c.exibirFichaTecnica();
        System.out.println("Idade do carro: " + c.calcularIdade(2025) + " anos");
    }
}
Classe Aluno
java
Copiar
Editar
public class Aluno {
    String nome;
    int idade;

    void exibirInformacoes() {
        System.out.println("Nome: " + nome);
        System.out.println("Idade: " + idade);
    }
}
 Classe de teste:
java
Copiar
Editar
public class PrincipalAluno {
    public static void main(String[] args) {
        Aluno aluno = new Aluno();
        aluno.nome = "Isabela";
        aluno.idade = 22;

        aluno.exibirInformacoes();
    }
}
1 resposta

Oi, Izabela! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei muito da forma como você estruturou suas classes e métodos! O seu código está bem organizado e mostra que você compreendeu os conceitos de orientação a objetos, com uso adequado de instâncias, atributos e métodos.

Continue assim! ✨

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!