Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Desafio resolvido

package desafio;

public class Item1 {
    public static void main(String[] args) {
        /*Crie uma classe Pessoa com um método que exibe "Olá, mundo!" no console.*/

        class Pessoa {
            void saudacao(){
                System.out.println("Olá Mundo!");
            }
        }

        Pessoa pessoa = new Pessoa();
        pessoa.saudacao();

    }
}
package desafio;

public class Item2 {
    public static void main(String[] args) {
        /*Crie uma classe Calculadora com um método que recebe um número como parâmetro e retorna o dobro desse número.*/

        class Calculadora {
            double retornaDobro(double numero){
                return numero * 2;
            }
        }

        Calculadora calculadora = new Calculadora();
        System.out.println(calculadora.retornaDobro(5));
    }
}
package desafio;

public class Item3 {
    public static void main(String[] args) {
        /*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.*/

        class Musica {
            String titulo;
            String artista;
            int anoLancamento;
            double avaliacao;
            int numAvaliacoes;

            void exibeFicaTecnica(){
                System.out.println("""
                        Titulo: %s
                        Artista: %s
                        Ano de Lancamento: %s
                        """.formatted(titulo, artista, anoLancamento));
            }

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

            double calculaMediaAvaliacoes(){
                return avaliacao / numAvaliacoes;
            }
        }

        Musica musica = new Musica();
        musica.titulo = "Até tocar o Céu";
        musica.artista = "Desconhecido";
        musica.anoLancamento = 2006;
        musica.exibeFicaTecnica();
        musica.avalia(8);
        musica.avalia(10);
        musica.avalia(6);
        musica.avalia(4);
        System.out.println("Média das Avaliações: " + musica.calculaMediaAvaliacoes());
    }
}
package desafio;

public class Item4 {
    public static void main(String[] args) {
        /*Crie uma classe Carro com atributos modelo, ano, cor e métodos para exibir a ficha técnica e calcular a idade do carro.*/

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

            void exibeFichaTecnica(){
                System.out.println("""
                        Modelo: %s
                        Cor: %s
                        Ano: %d
                        """.formatted(modelo,cor,ano));
            }

            void calculaIdeda(int anoAtual){
                System.out.println("O carro tem " + (anoAtual - ano) + " anos de idade" );
            }
        }

        Carro carro = new Carro();
        carro.modelo = "Uno";
        carro.cor = "Azul";
        carro.ano = 2020;
        carro.exibeFichaTecnica();
        carro.calculaIdeda(2026);
    }
}
package desafio;

public class Item5 {
    public static void main(String[] args) {
        /*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.*/

        class Aluno {
            String nome;
            int idade;

            void exibeInformacoes(){
                System.out.println("""
                        Nome: %s
                        Idade: %d
                        """.formatted(nome, idade));
            }

        }

        Aluno aluno = new Aluno();
        aluno.nome = "Maria";
        aluno.idade = 20;
        aluno.exibeInformacoes();
    }
}
1 resposta
solução!

Olá, Aldeny, como vai?

É gratificante acompanhar o seu progresso na orientação a objetos e ver como você aplicou os conceitos de classes e métodos para estruturar cada desafio. Seu código cumpre os requisitos propostos e demonstra uma boa compreensão sobre a criação de instâncias e a manipulação de atributos.

Parabéns pela dedicação em concluir todas as etapas do exercício e por compartilhar sua solução com a comunidade. Continue praticando e explorando as possibilidades da linguagem.

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