Cês tão bem?
Segue a solução do desafio, calcular a data e nomear as variáveis em inglês foi meu real desafio, rsrs, gostei do assunto.
public class Principal {
public static void main(String[] args) {
Pessoa pessoa = new Pessoa();
Calculadora doblo = new Calculadora();
Musica myMusic = new Musica();
Carro car = new Carro();
Aluno student = new Aluno();
// Desafio 1
pessoa.nome = "Wanderson Vicente";
pessoa.olaMundo();
System.out.println("----------------------------------------------------");
// Desafio 2
System.out.println("O dobro de 27 é : "+doblo.result(27));
System.out.println("----------------------------------------------------");
// Desafio 3
myMusic.title = "Stairway To Heaven";
myMusic.artist = "Led Zeppelin";
myMusic.releaseYear = 1971;
myMusic.technicalSheet();
myMusic.rating(10);
myMusic.rating(9);
myMusic.rating(8);
System.out.println("A média de avaliação de "+myMusic.title+" é de : "+myMusic.getAverage());
System.out.println("----------------------------------------------------");
// Desafio 4
car.model = "Ferrari Enzo";
car.year = 2002;
car.color = "Vermelha";
car.carTechnicalSheet();
System.out.println("Esta maravilha tem "+car.ageCar()+" anos de aceleração.");
System.out.println("----------------------------------------------------");
// Desafio 5
student.name="Ayrton Senna";
student.age = 63;
student.getStudent();
}
}
Desafio 1
public class Pessoa {
String nome;
void olaMundo(){
System.out.println("Olá mundo!!! Eu sou "+nome);
}
}
Desafio 2
public class Calculadora {
double result(double number){
return number * 2;
}
}
Desafio 3
public class Musica {
String title;
String artist;
int releaseYear;
int rating;
int ratingNumber;
void technicalSheet(){
System.out.println("Música: "+ title);
System.out.println("Artista: "+artist);
System.out.println("Ano de lançamento:"+releaseYear);
}
void rating(int note){
rating += note;
ratingNumber ++;
}
double getAverage(){
double averageRating = rating / ratingNumber;
return averageRating;
}
}
Desafio 4
import java.time.LocalDate;
public class Carro {
String model;
int year;
String color;
int currentYear = LocalDate.now().getYear();
void carTechnicalSheet(){
System.out.println("Modelo: "+model);
System.out.println("Ano de fabricação: "+year);
System.out.println("Cor: "+color);
}
int ageCar(){
int ageMyCar = currentYear - year;
return ageMyCar;
}
}
Desafio 5
public class Aluno {
String name;
int age;
void getStudent(){
System.out.println("Nome: "+name);
System.out.println("Idade: "+age);
}
}