Olá!. Envio os desafios.Por favor, se possível, queria uma explicação mais detalhada dos parâmetros. Estou com dificuldade de entender "a quem essas informações invocam", vamos dizer assim. Usei no desafio da classe Musica (mas foi uma cópia do exemplo do video, tentei em dois outros desafios mas não conseguia encontrar uma palavra compativel para ser a variavel - podem dar exemplos usando nas classes Calculadora e Carro?). Agradeço.
DESAFIO 1
public class Pessoa {
String mensagem;
void exibeFrase() {
System.out.println("Saudacao: " + mensagem); }}
public class MSMumPrincipal {
public static void main(String[] args) {
Pessoa AFrase = new Pessoa();
AFrase.mensagem = "Olá Mundo";
AFrase.exibeFrase(); }}
DESAFIO 2
public class Calculadora {
int numero;
int valorEmDobro() { return numero * 2 }
void exibeResultado() {
System.out.println("O dobro de " + numero + " é " + valorEmDobro()); }}
public class MSMdoisPrincipal {
public static void main(String[] args) {
Calculadora Ocalculo = new Calculadora();
Ocalculo.numero = 15;
System.out.println(Ocalculo.numero);
System.out.println(Ocalculo.valorEmDobro());
Ocalculo.exibeResultado(); }}
DESAFIO 3
public class Musica {
String titulo;
String artista;
String album;
int anoDelancamento;
int notaDeAvaliacao;
int totalDeAvaliacoes;
void exibeFichaTecnica() {
System.out.println("Título da música: " + titulo);
System.out.println("Nome do artista: " + artista);
System.out.println("Nome do Album: " + album);
System.out.println("Ano de Lançamento: " + anoDelancamento) }
void avalia (double nota){
notaDeAvaliacao += nota;
totalDeAvaliacoes++; }
double trazMedia(){
return notaDeAvaliacao / totalDeAvaliacoes;}
public class MSMtresPrincipal {
public static void main(String[] args) {
Musica Amusica = new Musica();
Amusica.titulo = "Whyle my guitar gently weeps";
Amusica.artista = "George Harrison";
Amusica.album = "White Album - BEATLES";
Amusica.anoDelancamento = 1968;
Amusica.exibeFichaTecnica();{
Amusica.avalia(8);
Amusica.avalia(6);
Amusica.avalia(10);
System.out.println(Amusica.notaDeAvaliacao);
System.out.println(Amusica.totalDeAvaliacoes);
System.out.println(Amusica.trazMedia()); } }}
DESAFIO 4
public class Carro {
String marca;
String modelo;
String cor;
int anoDoCarro;
int anoAtual;
int idadeDoCarro;
void exibeFichaTecnica() {
System.out.println("Marca do Carro: " + marca);
System.out.println("Modelo do Carro: " + modelo);
System.out.println("Cor do Carro: " + cor);
System.out.println("Ano do Carro: " + anoDoCarro);
System.out.println("A idade do carro é: " + idadeDoCarro); } DÚVIDA: PORQUE IMPRIME UM (0) ANTES DA IDADE DO CARRO QUANDO COMPILA?
int mostraidade() {
return anoAtual - anoDoCarro; }}
public class MSMquatroPrincipal {
public static void main(String[] args) {
Carro OCarro = new Carro();
OCarro.marca = "Chevrolet";
OCarro.modelo = "Cruze";
OCarro.cor = "Prata";
OCarro.anoDoCarro = 2016;
OCarro.anoAtual = 2024;
OCarro.exibeFichaTecnica();
System.out.println(OCarro.mostraidade()); }}
DESAFIO 5
public class Aluno {
String nome;
String idade;
void exibeDados(){
System.out.println("O nome do aluno é: " + nome);
System.out.println("A idade do aluno é: " + idade); }}
public class MSMcincoPrincipal {
public static void main(String[] args) {
Aluno OAluno = new Aluno();
OAluno.nome = "Luis Carlos";
OAluno.idade = "42";
OAluno.exibeDados(); }}