1
resposta

[Sugestão] Minha solução para o desafio

public class Pessoa {
    // 1 - Crie uma classe Pessoa com um método que exibe "Olá, mundo!" no console.

    void exibe() {
        System.out.println("Olá, mundo!");
    }


}
public class PessoaTeste {
    public static void main(String[] args) {
        Pessoa pessoa1 = new Pessoa();

        pessoa1.exibe();
    }
}
public class Calculadora {
    // 2 - Crie uma classe Calculadora com um método que recebe um número como parâmetro e retorna o dobro desse número.
    double dobro;

    void recebe(double numero) {
        dobro = numero * 2;
    }
    double getDobro() {
        return dobro;
    }
}
public class CalculadoraTeste {
    public static void main(String[] args) {
        Calculadora teste1 = new Calculadora();
        teste1.recebe(15);
        System.out.println(teste1.getDobro());
    }
}
public class Musica {
    // 3 - Crie uma classe Musica com atributos | titulo,| artista,| anoLancamento,| avaliacao| e numAvaliacoes|,
    // e métodos para exibir a ficha técnica, avaliar a música e calcular a média de avaliações.

    String titulo;
    String artista;
    int anoLancamento;
    int avaliacao = 0;
    int numAvaliacoes = 0;

    void exibeFichaTecnica() {
        System.out.println("Nome da música: " + titulo);
        System.out.println("Artista: " + artista);
        System.out.println("Ano de lançamento: " + anoLancamento);
    }
    void avaliaMusica(double nota) {
        avaliacao += nota;
        numAvaliacoes++;
    }
    double calculaMedia() {
        return avaliacao / numAvaliacoes;
    }
    double getTotalAvaliacoes() {
        return numAvaliacoes;
    }
}
import java.util.Scanner;

public class MusicaTeste {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        Musica musica1 = new Musica();
        System.out.printf("%n");
        musica1.titulo = "Mar de gente";
        musica1.artista = "O Rappa";
        musica1.anoLancamento = 2003;
        musica1.exibeFichaTecnica();
        System.out.println("********************");
        musica1.avaliaMusica(9);
        musica1.avaliaMusica(5);
        musica1.avaliaMusica(8);
        //Exemplo juntando dois metodos: Scanner +  avaliaMusica()
        System.out.println("Digite uma nota para a música (0 a 10): ");
        double nota1 = leitura.nextDouble();
        musica1.avaliaMusica(nota1);
        System.out.printf("Média de avaliações da música: %.2f %n", musica1.calculaMedia());
        System.out.printf("Quantidade de avaliações: %.2f %n", musica1.getTotalAvaliacoes());
    }
}
public class Carro {
    // 4 - Crie uma classe Carro com atributos | modelo,| ano,| cor | e
    // métodos para |exibir a ficha técnica| e |calcular a idade do carro|.

    String modelo;
    int ano;
    String cor;
    int idadeAtual;

    void exibeFichaTescnica() {
        System.out.println("Modelo do veículo: " + modelo);
        System.out.println("Ano de fabricação: " + ano);
        System.out.println("Cor do veículo: " + cor);
    }

    void calculaIdadeVeiculo(int anoAtual) {
        idadeAtual = anoAtual - ano;
    }
    int getAnoVeiculo() {
        return idadeAtual;
    }
}
import java.util.Scanner;

public class CarroTeste {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        Carro carro1 = new Carro();
        carro1.modelo = "Gol";
        carro1.ano = 1990;
        carro1.cor = "Branco";
        System.out.println("Informe o ano atual: ");
        int anoDigitado = leitura.nextInt();
        carro1.calculaIdadeVeiculo(anoDigitado);
        System.out.println("A idade do veículo é: " + carro1.getAnoVeiculo() + " anos");
    }
}
public class Aluno {
    // 5 - 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 nome;
    int idade;

    void exibeInformacoes() {
        System.out.println("Nome do aluno: " + nome);
        System.out.println("Idade do aluno: " + idade + " anos");
    }
}
import java.util.Scanner;

public class AlunoTeste {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        Aluno aluno1 = new Aluno();

        System.out.println("Informe o nome do aluno: ");
        String nomeDigitado = leitura.nextLine();
        aluno1.nome = nomeDigitado;  // Atribuindo o nome ao aluno

        System.out.println("Informe a idade do aluno: ");
        int idadeDigitada = leitura.nextInt();
        aluno1.idade = idadeDigitada;
        aluno1.exibeInformacoes();
        
        leitura.close();
    }
}
1 resposta

Oi Smalley,

Parabéns pela iniciativa de compartilhar suas soluções para o desafio! 👍

Seu código está bem estruturado e demonstra uma boa compreensão dos conceitos de classes e objetos em Java.

Para saber mais: Documentação oficial do Java sobre classes e objetos.

Continue praticando e explorando novas funcionalidades da linguagem! 💫