1
resposta

Desafio: Hora do Desafio

1) Pessoa

public class Pessoa {
    void print() {
        System.out.println("Hello World!");
    }
}

// Class Principal 
public class Principal {

    public static void main(String[] args) {

        Pessoa pessoa = new Pessoa();
        pessoa.print();
    }
}

2) Calculadora

public class Calculadora {
   double receberNumero(double numero) {
       return numero * 2;
   }
}

// Class Principal
public class Principal {

   public static void main(String[] args) {

       Calculadora calculadora = new Calculadora();
       System.out.println(calculadora.receberNumero(5));
   }
}

3) Musica

public class Musica {
    String title;
    String artista;
    int anoDeLancamento;
    double avalicao;
    double numeroDeAvaliacoes;

    void exibirFichaTecnica() {
        System.out.println("Titulo: " + title);
        System.out.println("Artista: " + artista);
        System.out.println("Ano de Lancamento: " + anoDeLancamento);
    }

    void avaliarMusica(double nota) {
        avalicao += nota;
        numeroDeAvaliacoes ++;
    }

    double calcularMediaDeAvalicoes() {
        return avalicao / numeroDeAvaliacoes;
    }
}

// Class Principal
public class Principal {
    public static void main(String[] args){
        Musica musica = new Musica();
        musica.artista = "C4 Pedro";
        musica.title = "Gelado de Mukua";
        musica.anoDeLancamento = 2005;

        // Ficha tecnica
        musica.exibirFichaTecnica();

        // Avalicoes
        musica.avaliarMusica(8);
        musica.avaliarMusica(9);
        musica.avaliarMusica(10);

        // Media das avaliacoes
        System.out.println("Media de Avalicao: " + musica.calcularMediaDeAvalicoes());
    }
}

4) Aluno

public class Aluno {
    String nome;
    int idade;

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

// Class Principal
public class Principal {
    public static void main(String[] args){
        Aluno aluno = new Aluno();
        aluno.nome = "Alfrades Catala";
        aluno.idade = 20;
        aluno.exibirInformacoes();
    }
}

5) Carro

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 anoActual) {
        return anoActual - ano;
    }
}

// Class Principal
public class Principal {
    public static void main(String[] args) {
        Carro meuCarro = new Carro();
        meuCarro.modelo = "Gol";
        meuCarro.ano = 2023;
        meuCarro.cor = "Preto";

        // Ficha tecnica
        meuCarro.exibirFichaTecnica();

        // Calcular idade do carro
        System.out.println("Idade do carro: " + meuCarro.calcularIdade(2025) + " anos");
    }
}
1 resposta

Olá, Alfrades! Tudo bem?

Meus parabéns pela dedicação em realizar a atividade "Hora da prática"!. Fico muito feliz em ver seu empenho em aplicar os conceitos de Orientação a Objetos.

Seus códigos estão ótimos: as classes estão bem definidas e a lógica nos métodos, como o cálculo da média na classe Musica e da idade na classe Carro, está correta. É praticando assim que fixamos o conteúdo!

Continue com esse ritmo. Em caso de dúvidas, estamos à disposição.

Bons estudos!

Sucesso

Imagem da comunidade