1
resposta

Desafio: hora da prática

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

public class Pessoa {
    String nome;

    void exibeFrase (){
        System.out.println("Olá mundo");
    }
}
public class Exercicio {
    public static void main(String[] args) {
        Pessoa pessoa1 = new Pessoa();

        pessoa1.exibeFrase();
    }
}

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

public class Calculadora {
    int numeros;

    int calculaDobro () {
        return numeros * 2;
    }
}
public class Exercicio {
    public static void main(String[] args) {
        Calculadora calculo = new Calculadora();
        calculo.numeros = 2;

        System.out.println(calculo.calculaDobro());
    }
}

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.

public class Musica {
    String titulo;
    String artista;
    int anoDeLancamento;
    double avaliacao;
    int numDeAvaliacoes;

    void exibeFichaTecnica (){
        System.out.println("Titulo da Faixa: "+titulo);
        System.out.println("Artista: "+artista);
        System.out.println("Ano de lançamento: "+anoDeLancamento);
        System.out.println("Avaliação: "+pegaMedia());
    }

    void avalia(double nota) {
        avaliacao += nota;
        numDeAvaliacoes++;
    }

    double pegaMedia (){
        return avaliacao / numDeAvaliacoes;
    }

}
public class Exercicio {
    public static void main(String[] args) {
        Musica faixa1 = new Musica();
        faixa1.titulo = "Six";
        faixa1.artista = "All That Remains";
        faixa1.anoDeLancamento = 2006;

        faixa1.avalia(10);
        faixa1.avalia(9);
        faixa1.avalia(10);
        faixa1.avalia(8);
        faixa1.avalia(9);

        faixa1.exibeFichaTecnica();

    }
}

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.

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

    void exibeFichaTecnica() {
        System.out.println("Modelo: " + modelo);
        System.out.println("Cor: " + cor);
        System.out.println("Ano: " + ano);
        System.out.println("Idade do veiculo: "+idadeCarro());
    }
    int idadeCarro(){
        return 2025 - ano;
    }
}
public class Exercicio {
    public static void main(String[] args) {
        Carro meuCarro = new Carro();
        meuCarro.modelo = "Peugeot 308";
        meuCarro.cor = "Branco";
        meuCarro.ano = 2013;

        meuCarro.exibeFichaTecnica();

    }
}

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.

public class Aluno {
    String nomeAluno;
    int idadeAluno;

    void exibeDados (){
        System.out.println("Nome do aluno: "+ nomeAluno);
        System.out.println("Idade do aluno: "+idadeAluno);
    }
}
public class Exercicio {
    public static void main(String[] args) {
        Aluno alunoUm = new Aluno();
        alunoUm.nomeAluno = "Henrique de Jesus Franco";
        alunoUm.idadeAluno = 37;

        alunoUm.exibeDados();

    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Henrique! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de classes para representar diferentes entidades, utilizou muito bem os métodos para encapsular comportamentos específicos e ainda compreendeu a importância da organização dos atributos para estruturar os dados de forma clara e funcional.

Uma dica interessante para o futuro é utilizar construtores para inicializar os objetos com valores já definidos. Assim:

public class Pessoa {
    String nome;

    Pessoa(String nome) {
        this.nome = nome;
    }

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

Isso melhora a criação de objetos com dados consistentes desde o início.

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!