1
resposta

Desafio: Hora da Prática

Desafio 1:

// classe Pessoa
public class Pessoa {

void mensagem(){
System.out.println("Ola, mundo!");
    }
}

// classe Principal
public class Main {
public static void main(String[] args) {

Pessoa pessoa = new Pessoa();
pessoa.mensagem();
    }
}

Desafio 2:

// classe Calculadora
public class Calculadora {

public int valorDobro(int numero) {
return numero * 2;
    }
}

// classe Principal
public class Main {
public static void main(String[] args) {

Calculadora calculadora = new Calculadora();
int resultado = calculadora.valorDobro(25);
System.out.println(resultado);
    }
}

Desafio 3:

// classe Musica
public class Musica {

String titulo;
String artista;
int anoLancamento;
double somaAvaliacoes;
int qtdAvaliacoes;

void exibirFichaTecnica (){
System.out.println("Título da Música: " + titulo);
System.out.println("Artista: " + artista);
System.out.println("Lançamento: " + anoLancamento);
    }

void avalia (double nota){
somaAvaliacoes += nota;
qtdAvaliacoes++;
    }

double pegaMedia(){
return somaAvaliacoes / qtdAvaliacoes;
    }
}

// classe Principal
public class Main {
public static void main(String[] args) {

Musica musica = new Musica();

musica.titulo = "Gimme More";
musica.artista = "Britney Spears";
musica.anoLancamento = 2007;

musica.exibirFichaTecnica();

musica.avalia(10);
musica.avalia(8.9);
musica.avalia(9.6);

double mediaAvaliacoes = musica.pegaMedia();
System.out.println("Media das avaliações: " + mediaAvaliacoes);
    }
}

Desafio 4:

// classe Carro
public class Carro {

// Atributos
String modelo;
int ano;
String cor;

// Metodos
void exibirFichaTecnica() {
System.out.println("Modelo: " + modelo);
System.out.println("Ano de lançamento: " + ano);
System.out.println("Cor: " + cor);
    }

int calcularidade() {
        return 2025 - ano;
    }
}

// classe Principal
public class Main {
public static void main(String[] args) {

// Objeto
Carro carro = new Carro();

carro.modelo = "Fiat Argo";
carro.ano = 2023;
carro.cor = "Vermelho Vulcano";

carro.exibirFichaTecnica();

System.out.println("Idade do carro: " + carro.calcularidade() + " anos.");
    }
}

Desafio 5:

// classe Aluno
public class Aluno {
String nome;
int idade;

void exibirAluno(){
System.out.println("-----Ficha do aluno-----");
System.out.println("Nome: " + nome);
System.out.println("Idade: " + idade + " anos.");
    }
}

// classe Principal
public class Main {
public static void main(String[] args) {

Aluno aluno = new Aluno();

aluno.nome = "Marcos Ribeiro";
aluno.idade = 33;

aluno.exibirAluno();
    }
}
1 resposta

Olá, Henrique! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou a orientação a objetos para estruturar diferentes desafios com Java, utilizou muito bem os métodos para manipular dados e ainda compreendeu a importância da atribuição de atributos para representar corretamente os objetos.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!