1
resposta

[Projeto] Resolução atividades

public class aluno {
    String nome;
    int idade;
    int numeroDaSerieMatriculada;

    void fichaAluno(){
        System.out.println("Nome do aluno > " + nome);
        System.out.println("Idade do aluno > " + idade);
        System.out.println("Serie matriculada > " + numeroDaSerieMatriculada + "º ano");
    }


    public static void main(String[] args) {
        aluno a1 = new aluno();
        a1.nome = "Luciano";
        a1.idade = 17;
        a1.numeroDaSerieMatriculada = 3;
        a1.fichaAluno();
    }
}
public class calculadora {
    int number = 2;

    void dobrarValor(){
        int n1 = number * 2;
        System.out.println("Valor final = "+ n1);
    }

    public static void main(String[] args) {
        calculadora calc = new calculadora();
        calc.dobrarValor();
    }
}
public class carro {
    String nome;
    String marca;
    String cor;
    int anoDeFabricacao;
    int anoAtual;

    void carStatus(){
        System.out.println("Nome do veículo: " + nome);
        System.out.println("Montadora do carro: " + marca);
        System.out.println("Cor original: " + cor);
        System.out.println("Data de fabricação: " + anoDeFabricacao);
    }

    void calcIdadeAuto(){
        int idadeAuto = anoAtual - anoDeFabricacao;
        System.out.println("Idade do automovel: " + idadeAuto);
    }

    public static void main (String[] args) {
        carro car1 = new carro();

        car1.nome = "HR-V";
        car1.marca = "HONDA";
        car1.cor = "Prata";
        car1.anoDeFabricacao = 2016;
        car1.anoAtual = 2026;

        car1.carStatus();
        car1.calcIdadeAuto();

    }

}
public class musica {
    String titulo;
    String artista;
    int anoDeLancamento;
    double somaDasAvaliacoes;
    int numAvaliacoes;

    void descricao(){
    System.out.println("== DESCRIÇÃO DA MUSICA ==");
    System.out.println("Titulo da musica:" + titulo);
    System.out.println("Artista da musica:"  + artista);
    System.out.println("Ano de lancamento da musica:" + anoDeLancamento);
    }


    void avalia(double nota) {
        somaDasAvaliacoes = somaDasAvaliacoes + nota;
        numAvaliacoes++;
    }

    double calcMedia() {
        return somaDasAvaliacoes / numAvaliacoes;
    }



    public static void main(String[] args) {
        musica music1 = new musica();
        music1.titulo = "Inventor dos Amores";
        music1.artista = "Gusttavo Lima";
        music1.anoDeLancamento = 2010;

        music1.descricao();

        music1.avalia(10);
        music1.avalia(8);
        music1.avalia(9);

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

}
public class pessoa {
    String saudacao;

    void comprimentar(){
        System.out.println("Olá, bom dia!");
    }
    public static void main(String[] args) {
        pessoa p1 = new pessoa();
        p1.comprimentar();
    }
}

1 resposta

Olá, Luciano, como vai?

Obrigado por compartilhar suas soluções. Os exercícios demonstram que você aplicou corretamente os conceitos iniciais de orientação a objetos, como criação de classes, definição de atributos, métodos e instanciação de objetos no método main. O código está funcionando de acordo com a proposta das atividades e mostra uma boa compreensão de como organizar responsabilidades dentro de cada classe.

Há apenas um ponto importante relacionado às convenções da linguagem Java. Por padrão, nomes de classes devem iniciar com letra maiúscula. No seu código as classes foram declaradas como aluno, calculadora, carro, musica e pessoa. O ideal seria seguir o padrão Aluno, Calculadora, Carro, Musica e Pessoa. Isso não impede a execução, mas faz parte das boas práticas da linguagem e melhora a legibilidade do projeto.

Continue praticando e compartilhando suas soluções. O fórum permanece à disposição sempre que precisar discutir algum ponto ou tirar dúvidas.

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