Seguem abaixo as resoluções para cada desafio e o teste numa classe principal:
//Crie uma classe Pessoa com um método que exibe "Olá, mundo!" no console.
public class Pessoa {
void exibeOlaMundo(){
System.out.println("Olá, mundo!");
}
}
public class Calculadora {
void calculaDobro( double numero){
double numDobrado = numero*2;
System.out.printf("O dobro de %d é %d", numero, numDobrado);
}
}
public class Musica {
//Crie uma classe Musica com atributos titulo, artista, anoLancamento,
// Somaavaliacao e numAvaliacoes, e métodos para exibir a ficha técnica, avaliar a música e calcular a média de avaliações.
String tituloMusica;
String artistaMusica;
int anoLancamento;
double somaavaliacao;
double numAvaliacoes;
void avaliarMusica(double avaliacao){
somaavaliacao += avaliacao;
numAvaliacoes++;
}
double calcularMedia() {
if (numAvaliacoes == 0) {
return 0; // evita divisão por zero
}
return somaavaliacao / numAvaliacoes;
}
void exibirFichaTecnica(){
System.out.println("Título da música: " + tituloMusica);
System.out.println("Ano de lançamento: " + anoLancamento);
System.out.println("Artista: " + artistaMusica);
System.out.println("Nota da música: " + calcularMedia() );
System.out.println("Total de avaliações: " +numAvaliacoes );
}
}
public class Carro {
//Crie uma classe Carro com atributos modelo,
// anoDeLancamento, corDoCarro e métodos para exibir a ficha técnica e calcular a idade do carro.
String nomeDoCarro;
String modeloDoCarro;
String tipoDeCarro;
int anoDeLancamento;
String corDoCarro;
int calcularIdadeDoCarro(){
int anoAtual = 2025;//pra evitar de deixar o numero do ano e deixar o código mais legível
int idadeDoCarro = (anoAtual - anoDeLancamento);
if(idadeDoCarro==0){
return anoAtual;
}
return idadeDoCarro;
}
void exibirFichaTecnica(){
System.out.println("Marca do carro: " + nomeDoCarro);
System.out.println("Modelo do carro: "+ modeloDoCarro);
System.out.println("Tipo de carro: "+ tipoDeCarro);
System.out.println("Ano de lançamento: " + anoDeLancamento);
System.out.println("Idade do carro: "+calcularIdadeDoCarro());
System.out.println("Cor do carro: " + corDoCarro);
}
}
public class Aluno {
//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.
String nomeAluno;
int idadeAluno;
void exibirInfoDoAluno(){
System.out.println("Nome do aluno(a): "+nomeAluno);
System.out.println("Idade do aluno(a): "+idadeAluno);
}
}
public class Main {
public static void main(String[] args) {
//aplicando o desafio 1
Pessoa talpessoa = new Pessoa();
talpessoa.exibeOlaMundo();
//aplicando o desafio 2
Calculadora talnumero = new Calculadora();
talnumero.calculaDobro(9);
//aplicando o desafio 3
Musica talmusica = new Musica();
talmusica.tituloMusica = "Pra Sempre Será";
talmusica.artistaMusica = " O terno";
talmusica.anoLancamento = 2019;
talmusica.avaliarMusica(8.5);
talmusica.avaliarMusica(8.5);
talmusica.exibirFichaTecnica();
//aplicando o desafio 4
Carro talcarro = new Carro();
talcarro.nomeDoCarro = "BYD Dolphin";
talcarro.modeloDoCarro = "HatchBack Elétrico";
talcarro.corDoCarro = "Cinza";
talcarro.tipoDeCarro = "Elétrico";
talcarro.anoDeLancamento = 2023;
talcarro.calcularIdadeDoCarro();
talcarro.exibirFichaTecnica();
//aplicando o desafio 5
Aluno talaluno = new Aluno();
talaluno.nomeAluno = "Fulaninho Beltrano da Silva";
talaluno.idadeAluno = 17;
}}