1
resposta

Resolução Hora da prática

(1) Crie uma classe Pessoa com um método que exibe "Olá, mundo!" no console.

public class Pessoa {

    void exibeSaudacao() {

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

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

        pessoa.exibeSaudacao();
    }
}

(2) Crie uma classe Calculadora com um método que recebe um número como parâmetro e retorna o dobro desse número.

package desafio01_horadapratica.calculadora;

public class Calculadora {
    int numero;
    private int exibeDobro;


    int exibeDobro(int numero) {
        return numero * 2;

    }

    public static void main(String[] args) {
        Calculadora calculdora = new Calculadora();


        System.out.println(calculdora.exibeDobro(8));
    }
}

(3) Crie uma classe Musica com atributos titulo, artista, anoLancamento, avaliacao e numAvaliacoes, e métodos para exibir a ficha técnica, avaliar a música e calcular a média de avaliações.

package desafio01_horadapratica.musica;

public class Musica {
    String titulo, artista;
    int anoLancamento;
    double somaAvaliacoes;
    int totalAvaliacoes;


    void exibeFichaTecnica() {
        System.out.println("Título da música: " + titulo);
        System.out.println("Artista: " + artista);
        System.out.println("Ano de lançamento: " + anoLancamento);
    }

    void avaliaMusica( double nota) {
        somaAvaliacoes += nota;
        totalAvaliacoes++;
    }

    double retornaMedia() {
        return  somaAvaliacoes / totalAvaliacoes;
    }
}
package desafio01_horadapratica.musica;

public class Principal {
    public static void main(String[] args) {
        Musica musica = new Musica();
        musica.titulo = "Beautiful Things";
        musica.artista = "Benson Boone";
        musica.anoLancamento = 2024;

        musica.avaliaMusica(8.6);
        musica.avaliaMusica(9.1);
        musica.avaliaMusica(7.2);

        musica.exibeFichaTecnica();

        System.out.println("Total de avaliações: " + musica.somaAvaliacoes);
        System.out.printf("Média de avaliações: %.2f" ,  musica.retornaMedia());

    }
}

(4) Crie uma classe Carro com atributos modelo, ano, cor e métodos para exibir a ficha técnica e calcular a idade do carro.

package desafio01_horadapratica.carro;

public class Carro {
    String modelo, cor;
    int anoDoCarro, anoAtual, idadeCarro;


    void exibeFichaTecnica() {
        System.out.println("Carro modelo: " + modelo);
        System.out.println("Cor: " + cor);

    }

    int calculaIdadeDoCarro(int anoAtual) {
        return   anoAtual - anoDoCarro ;
    }

}
package desafio01_horadapratica.carro;

public class Principal {
    public static void main(String[] args) {
        Carro carro = new Carro();
        carro.modelo = "Fiat";
        carro.cor = "Branco";
        carro.anoDoCarro = 2013;

        carro.exibeFichaTecnica();
        int idade = carro.calculaIdadeDoCarro(2025);
        System.out.printf("A idade do carro é: %d anos", idade);

    }
}

(5) Crie uma classe Aluno com atributos nome, idade, e um método para exibir informações. Crie uma instância da classe Aluno, atribua valores aos seus atributos e utilize o método para exibir as informações.

package desafio01_horadapratica.aluno;

public class Aluno {
    String nome;
    int idade;


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

public class Principal {
    public static void main(String[] args) {
        Aluno novoAluno = new Aluno();
        novoAluno.nome = "Sara Lorena";
        novoAluno.idade = 15;

        novoAluno.exibeInformacao();

    }
}
1 resposta

Olá, Raiane! Tudo bem?

Você fez um ótimo trabalho ao implementar as classes conforme o desafio proposto. Seu código está bem organizado e atende aos requisitos do desafio. Continue assim!

Bons estudos!