Segue a resolução do desfio.
Classe Pessoa:
public class Pessoa {
void cumprimenta(){
System.out.println("Olá mundo!\n");
}
}
Classe Calculadora:
public class Calculadora {
double calculaDobro(double numero){
return 2*numero;
};
}
Classe Musica:
public class Musica {
String titulo;
String artista;
int anoDeLancamento;
int numeroDeAvaliacoes;
double somaAvaliacoes;
double mediaAvaliacoes (){
if (numeroDeAvaliacoes != 0){
return somaAvaliacoes/numeroDeAvaliacoes;
} else {
return 0;
}
};
void avalia(double nota) {
somaAvaliacoes += nota;
numeroDeAvaliacoes++;
}
void exibeFixaTecnica(){
System.out.printf("""
Título:\t\t %s
Artista:\t %s
Ano:\t\t %d
Avaliação: \t %.2f
\n""", titulo, artista, anoDeLancamento, mediaAvaliacoes());
};
}
Classe Carro:
import java.time.LocalDate;
import java.util.Locale;
public class Carro {
String modelo;
String cor;
int ano;
int idade (){
return LocalDate.now().getYear() - ano;
}
void exibeFichaTecnica(){
System.out.printf("""
Modelo:\t\t%s
Cor:\t\t%s
Ano:\t\t%d
Idade:\t\t%d anos
\n""", modelo, cor, ano, idade());
}
}
Classe Aluno:
public class Aluno {
String nome;
int idade;
void exibeAluno(){
System.out.printf("""
Aluno: \t\t%s
Idade: \t\t%d
\n""", nome, idade);
}
}
Classe Main:
public class Main {
public static void main(String[] args) {
System.out.println("Desafio 1");
Pessoa pessoa1 = new Pessoa();
pessoa1.cumprimenta();
System.out.println("Desafio 2");
Calculadora calculadora1 = new Calculadora();
System.out.println("Dobro de 9.1: " + calculadora1.calculaDobro(9.1) + "\n");
System.out.println("Desafio 3");
Musica musica1 = new Musica();
musica1.titulo = "Eu Era Um Lobisomem Juvenil";
musica1.artista = "Legião Urbana";
musica1.anoDeLancamento = 1989;
musica1.avalia(9.3);
musica1.avalia(8.7);
musica1.avalia(9.5);
musica1.exibeFixaTecnica();
System.out.println("Desafio 4");
Carro carro1 = new Carro();
carro1.modelo = "Nissan Sentra";
carro1.ano = 2014;
carro1.cor = "Prata";
carro1.exibeFichaTecnica();
System.out.println("Desafio 5");
Aluno aluno1 = new Aluno();
aluno1.nome = "Joãozinho";
aluno1.idade = 11;
aluno1.exibeAluno();
}
}
Output:
Desafio 1
Olá mundo!
Desafio 2
Dobro de 9.1: 18.2
Desafio 3
Título: Eu Era Um Lobisomem Juvenil
Artista: Legião Urbana
Ano: 1989
Avaliação: 9,17
Desafio 4
Modelo: Nissan Sentra
Cor: Prata
Ano: 2014
Idade: 11 anos
Desafio 5
Aluno: Joãozinho
Idade: 11
Process finished with exit code 0