1
resposta

[Projeto] Desafios Solucionados: Hora da prática

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

//classe modelo
public class Pessoa {

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

//criação do objeto
Pessoa pessoa1 = new Pessoa();
pessoa1.faleOla();

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

//classe modelo
public class Calculadora {
    int numero = 20;

    int numeroEmDobro(int numero){
        return numero * 2;
    }
}

//criação do objeto
Calculadora numero1 = new Calculadora();

int resultado = numero1.numeroEmDobro(5);

System.out.println(resultado);

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.

//classe modelo
public class Musica {
    String titulo;
    String artista;
    int anoDeLancamento;
    double avaliacao;
    int numeroAvaliacoes = 0;

    void exibirFichaTecnica() {
        System.out.println(titulo);
        System.out.println(artista);
        System.out.println(anoDeLancamento);
    }

    double avaliarMusica(double nota){
        avaliacao += nota;
        numeroAvaliacoes++;
        return avaliacao;
    }

    double calcularMediaAvaliacoes(){
        if(numeroAvaliacoes == 0){
            return 0;
        }
        return avaliacao/numeroAvaliacoes;
    }

//criação do objeto
public class Principal {
    public static void main(String[] args) {

        Musica musica1 = new Musica();

        musica1.artista = "Keane";
        musica1.titulo = "A bad dream";
        musica1.anoDeLancamento = 2006;


        musica1.exibirFichaTecnica();
        musica1.avaliarMusica(9);
        musica1.avaliarMusica(10);
        musica1.avaliarMusica(10);
        System.out.println("Média de Avaliações: " + musica1.calcularMediaAvaliacoes());
    }
}

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

//classe modelo
import java.time.LocalDateTime;
import java.time.LocalTime;

public class Carro {
    String modelo;
    int ano;
    String cor;
    int anoAtual = LocalDateTime.now().getYear();

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

    int calcularIdadeCarro(){
        return anoAtual - ano;
    }
}

//criação do objeto
public class Principal {
    public static void main(String[] args) {

        Carro carro1 = new Carro();

        carro1.modelo = "Fusca" ;
        carro1.ano = 1970 ;
        carro1.cor = "Branco";

        carro1.exibirFichaTecnica();
        System.out.println(carro1.calcularIdadeCarro());

    }
}

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.

//classe modelo
public class Aluno {
    String nome;
    int idade;

    void exibirInformacoes(){
        System.out.println(nome);
        System.out.println(idade);
    }
}

//criação do objeto
public class Principal {
    public static void main(String[] args) {

       Aluno aluno1 = new Aluno();

       aluno1.nome = "Carlos";
       aluno1.idade = 26;

       aluno1.exibirInformacoes();
    }
}
1 resposta

Olá Cristielle! Tudo certo?

Parabéns por se aventurar na prática da programação orientada a objetos em Java!

Você fez um ótimo trabalho implementando as classes e métodos de acordo com as instruções. Continue praticando, pois é assim que a programação se torna mais intuitiva e natural.

Bons estudos!