1
resposta

hora da pratica java orientado a objetos 1

1:public class Pessoa {
    public static void main(String[] args) {
        System.out.println("Ola, Mundo!");

    }
    
2: public class Calculadora {

    int numero = 4;

    double numeroCalculado(){
        return numero * 2;
    }


}

3: public class Musica {

    String titulo = "Dont worry child";
    double avaliacao1 = 9;
    double avaliacao2 = 10;
    String artista = "Swedish House Mafia";
    int anoLancamento = 2012;
    double numAvaliacoes = 0;

    void exibirFichaTecnica() {
        System.out.println(titulo);
        System.out.println(artista);
        System.out.println(anoLancamento);
        System.out.println(avaliacao1);
    }
    void avaliarMusica(){
        System.out.println("A avaliaçao 1 foi: " + avaliacao1);
        System.out.println("A avaliaçao 2 foi: " + avaliacao2);
    }

    double mediaAvaliacoes(){
        return numAvaliacoes = avaliacao1 + avaliacao2 /2;
    }
    void retornarAvaliacoes(){
        System.out.println("A média das avaliaçoes foi: " + numAvaliacoes);
    }
    
    4:public class Carro {

    String modelo = "Porshe Macan";
    int anoLancamento = 2012;
    String cor = "Branco";
    int anoAtual = 2026;

    void exibirFichaTecnica(){
        System.out.println(modelo);
        System.out.println(anoLancamento);
        System.out.println(cor);
    }

    double calculoIdadeCarro(){
        int idadeCarro = anoAtual - anoLancamento;
        return idadeCarro;
    }
}

5:public class Aluno {

  String nome;
  int idade;
  
  void exibirInformacoesAluno(){
      System.out.println("O aluno se chama: " + nome);
      System.out.println("O aluno tem: " + idade + "anos");
  }

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

        Aluno pessoa1 = new Aluno();

        pessoa1.nome = "João";
        pessoa1.idade = 20;
    }
}
1 resposta

Olá, André! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes para organizar diferentes entidades com Java, utilizou muito bem métodos para encapsular comportamentos e ainda compreendeu a importância de atributos para representar características dos objetos.

Uma dica interessante para o futuro é aplicar corretamente a precedência de operadores ao calcular médias. Assim:

double mediaAvaliacoes() {
    return (avaliacao1 + avaliacao2) / 2;
}

Isso faz com que a média seja calculada corretamente, evitando que apenas uma das avaliações seja dividida por 2.

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

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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