Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio2

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

public class Pessoa {
    // Método para exibir "Olá, mundo!" no console
     void saudacao() {
        System.out.println("Olá, mundo!");
    }
}
public class Principal {
    public static void main(String[] args) {
        Pessoa pessoa = new Pessoa();
        pessoa.saudacao();
    }
}

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 {
    // Método para retornar o dobro de um número
    public int calculaDobro(int numero) {
        return numero * 2;
    }
}
public class Principal {
    public static void main(String[] args) {
        Calculadora calculadora = new Calculadora();
        int resultado = calculadora.calculaDobro(5);
        System.out.println("O dobro de 5 é: " + resultado);
    }
}

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 {
    // Atributos
    String titulo;
    String artista;
    int anoLancamento;
    double avaliacao;
    int numAvaliacoes;

    // Método para exibir a ficha técnica da música
    void exibeFichaTecnica() {
        System.out.println("Título: " + titulo);
        System.out.println("Artista: " + artista);
        System.out.println("Ano de Lançamento: " + anoLancamento);
        System.out.println("Avaliação: " + avaliacao);
        System.out.println("Número de Avaliações: " + numAvaliacoes);
    }

    // Método para avaliar a música
    void avaliaMusica(double novaAvaliacao) {
        avaliacao = (avaliacao * numAvaliacoes + novaAvaliacao) / (numAvaliacoes + 1);
        numAvaliacoes++;
    }

    // Método para calcular a média de avaliações
    double calculaMediaAvaliacoes() {
        return avaliacao;
    }
}
public class Principal {
    public static void main(String[] args) {
        Musica musica = new Musica();
        musica.titulo = "Bohemian Rhapsody";
        musica.artista = "Queen";
        musica.anoLancamento = 1975;
        musica.avaliaMusica(9.0);
        musica.avaliaMusica(8.5);

        musica.exibeFichaTecnica();
        System.out.println("Média das Avaliações: " + musica.calculaMediaAvaliacoes());
    }
}

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.

import java.time.Year;

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

    // Método para exibir a ficha técnica do carro
    public void exibeFichaTecnica() {
        System.out.println("Modelo: " + modelo);
        System.out.println("Ano: " + ano);
        System.out.println("Cor: " + cor);
    }

    // Método para calcular a idade do carro
    public int calculaIdade() {
        int anoAtual = Year.now().getValue();
        return anoAtual - ano;
    }
}
public class Principal {
    public static void main(String[] args) {
        Carro carro = new Carro();
        carro.modelo = "Toyota Corolla";
        carro.ano = 2018;
        carro.cor = "Preto";

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

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 {
    // Atributos
    String nome;
    int idade;

    // Método para exibir informações do aluno
    public void exibeInformacoes() {
        System.out.println("Nome: " + nome);
        System.out.println("Idade: " + idade);
    }
}
public class Principal {
    public static void main(String[] args) {
        Aluno aluno = new Aluno();
        aluno.nome = "João";
        aluno.idade = 20;

        aluno.exibeInformacoes();
    }
}
2 respostas
solução!

Boa tarde, Samil!

Fico feliz em ver que você está progredindo e aprendendo com os desafios!

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!

Muito obrigado Armando

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software