1
resposta

[Desafio]

Classe Pessoa:

public class Pessoa {
    void olaMundo() {
        System.out.println("Olá, mundo!");
    }
}

Classe Calculadora:

public class Calculadora {
    int multip(int x) {
        return x * 2;
    };
};

Classe Musica:

public class Musica {
    String titulo;
    String artista;
    int anoLancamento;
    double somaDasAvaliacao;
    int numAvaliacoes;

    void fichaTecnica() {
        System.out.println("Nome da música: " + titulo);
        System.out.println("Nome do artidta: " + artista);
        System.out.println("Ano de lançamento: " + anoLancamento);
        System.out.println("Avaliacao da música: " + somaDasAvaliacao);
        System.out.println("Numero de avaliações: " + numAvaliacoes);
    }

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

    double mediaDeAvaliacoes() {
        return somaDasAvaliacao / numAvaliacoes;
    }
}

Classe Carro:

public class Carro {
    String modelo;
    int ano;
    String cor;

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

    int calcularIdade() {
        return 2024 - ano;
    }
}

Classe Aluno:

public class Aluno {
    String nome;
    int idade;

    void exibirInfos() {
        System.out.println("Nome do aluno: " + nome);
        System.out.println("Idade do aluno: " + idade);
    }
}

Main:

public class Main {
    public static void main(String[] args) {
        Pessoa pessoa = new Pessoa();
        pessoa.olaMundo();

        System.out.println("\n");

        Calculadora calcula = new Calculadora();
        int dobro = calcula.multip(8);
        System.out.println(dobro);

        System.out.println("\n");

        Musica musica = new Musica();
        musica.titulo = "Nome da Música";
        musica.artista = "Nome do Artista";
        musica.anoLancamento = 2023;
        musica.fichaTecnica();
        musica.avaliar(6);
        musica.avaliar(9);
        musica.avaliar(3);
        double mediaAvaliacoes = musica.mediaDeAvaliacoes();
        System.out.println("Média das avaliações: " + mediaAvaliacoes);

        System.out.println("\n");

        Carro carro = new Carro();
        carro.modelo = "Astra";
        carro.ano = 2009;
        carro.cor = "Vermelho";
        carro.fichaTecnica();
        System.out.println("Idade do carro: " + carro.calcularIdade() + " anos");

        System.out.println("\n");

        Aluno gustavo = new Aluno();
        gustavo.nome = "Gustavo";
        gustavo.idade = 25;
        gustavo.exibirInfos();
    }
}
1 resposta

Olá, Rodrigo! Tudo bem?

Seu código está bem estruturado e segue os conceitos de Orientação a Objetos corretamente, parabéns! Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!