1
resposta

Desafio: Aplicando a Orientação a Objetos

Desafio 1.

public class Pessoa {
    void dizerOlaMundo() {
        System.out.println("Olá mundo!");
            }
}
public class Principal1 {
    public static void main(String[] args) {
        Pessoa p = new Pessoa();
        p.dizerOlaMundo();
    }
}

Desafio 2.

public class Calculadora {

    public int dobrarNumero(int numero) {
        return numero * 2;
    }
}
public class Principal2 {
    public static void main(String[] args) {
        Calculadora calculadora = new Calculadora();
        int resultado = calculadora.dobrarNumero(5);
        System.out.println(resultado);
    }
}

Desafio 3.


```public class Musica {

    String titulo;
    String artista;
    int anoDeLancamento;
    double somaDasAvaliacoes;
    int numAvalicoes;

    void exibeFichaTecnica() {
        System.out.println("Título da Música: " + titulo);
        System.out.println("Nome do artista: " + artista);
        System.out.println("Ano de Lançamento: "+ anoDeLancamento);
    }

    void avalia(double nota) {
        somaDasAvaliacoes += nota;
        numAvalicoes++;
    }

    double pegamedia() {
        return somaDasAvaliacoes / numAvalicoes;
    }
}
public class Principal3 {
    public static void main(String[] args) {
        Musica minhaMusica = new Musica();

        minhaMusica.titulo = "Nome da Música";
        minhaMusica.artista = "Nome do Artista";
        minhaMusica.anoDeLancamento = 2023;

        minhaMusica.exibeFichaTecnica();

        minhaMusica.avalia(4.9);
        minhaMusica.avalia(4.0);
        minhaMusica.avalia(5.0);

        double mediaAvalicoes = minhaMusica.pegamedia();
        System.out.println("Média das avaliações: " + mediaAvalicoes);
    }
}

Desafio 4.

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

    void exibeFichaTecnica() {
        System.out.println("Modelo: " + modelo);
        System.out.println("Ano de fabricação: " + ano);
        System.out.println("Cor: " + cor);
    }

    int calculaIdade() {
        return 2025 - ano;
    }
}
public class Principal4 {
    public static void main(String[] args) {
        Carro meuCarro = new Carro();
        meuCarro.modelo = "Gol";
        meuCarro.ano = 1999;
        meuCarro.cor = "Branco";

        meuCarro.exibeFichaTecnica();

        System.out.println("Idade do carro: " + meuCarro.calculaIdade() + " anos");
    }
}

Desafio 5.

public class Aluno {
    String nome;
    int idade;

    void exibeInformacoes() {
        System.out.println("Nome do aluno: " + nome);
        System.out.println("Idade do aluno: " + idade);
    }
}
public class Principal5 {
    public static void main(String[] args) {
        Aluno meuAluno = new Aluno();
        meuAluno.nome = "Tiago";
        meuAluno.idade = 45;

        meuAluno.exibeInformacoes();
    }
}
1 resposta

Olá, Tiago! Tudo bem?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!