1
resposta

[Projeto] Resolução dos exercícios

Abaixo a resolução dos exercícios, o último possui a main instanciando cada classe para demonstração

Ex.1

package Exercicios.Aula1;

public class Pessoa {

    void olaMundo() {

        System.out.println("Olá, mundo!");
    }
}

Ex.2

package Exercicios.Aula1;

public class Calculadora {

    double dobro(double numero) {

        return numero * 2;
    }
}

Ex.3

package Exercicios.Aula1;

public class Musica {

    String titulo;
    String artista;
    int anoLancamento;
    double avaliacao;
    int numAvaliacoes;

    void exibeFichaTecnica() {

        System.out.println("Título: " + titulo);
        System.out.println("Artista: " + artista);
        System.out.println("Ano de lançamento: " + anoLancamento);
    }

    void avalia(double nota) {

        avaliacao += nota;
        numAvaliacoes++;
    }

    double mediaAvaliacoes() {

        return avaliacao / numAvaliacoes;
    }
}

Ex.4

package Exercicios.Aula1;

public class Carro {

    String modelo;
    int ano;
    String cor;

    void exibeFichaTecnica() {

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

    int calculaIdade() {

        return 2025 - ano;
    }
}

Ex.5

package Exercicios.Aula1;

public class Aluno {

    String nome;
    int idade;

    void exibeInformacoes() {

        System.out.println("Nome: " + nome);
        System.out.println("Idade: " + idade);
    }


}

Main instanciando as classes

package Exercicios.Aula1;

public class MainExercicio {
    public static void main(String[] args) {

        System.out.println("********* Exercício 1 *********");
        Pessoa pessoa = new Pessoa();
        pessoa.olaMundo();

        System.out.println("********* Exercício 2 *********");
        Calculadora calculadora = new Calculadora();
        System.out.println(calculadora.dobro(5));

        System.out.println("********* Exercício 3 *********");
        Musica musica = new Musica();
        musica.titulo = "Se Eu Quiser";
        musica.artista = "Supercombo";
        musica.anoLancamento = 2011;

        musica.avalia(5); // De 0 a 5
        musica.avalia(4); // De 0 a 5
        musica.exibeFichaTecnica();
        System.out.println("Média de avaliações: " + musica.mediaAvaliacoes());

        System.out.println("********* Exercício 4 *********");
        Carro carro = new Carro();
        carro.modelo = "Fusca";
        carro.ano = 1970;
        carro.cor = "Azul";
        carro.exibeFichaTecnica();
        System.out.println("Idade do carro: " + carro.calculaIdade() + " anos");

        System.out.println("********* Exercício 5 *********");
        Aluno aluno = new Aluno();
        aluno.nome = "João";
        aluno.idade = 18;
        aluno.exibeInformacoes();
    }
}
1 resposta

Oi Gabriel,

Parabéns pela dedicação em resolver os exercícios! 👏

Seu código está bem estruturado e demonstra um bom entendimento dos conceitos de classes e objetos em Java. 👍

A criação de uma classe MainExercicio para instanciar e testar cada classe é uma ótima prática. 💪

Aproveitando, você pode explorar mais sobre os modificadores de acesso (public, private, protected) para controlar a visibilidade dos atributos e métodos de suas classes. 🤔

🤓 Para saber mais: Documentação oficial sobre modificadores de acesso em Java

Continue praticando e explorando novos desafios!