1
resposta

[Projeto] Sistema de Pontos para Alunos

import java.util.Scanner;

public class Main {
    static void main(String[] args) {
       Aluno aluno = new Aluno("Weid");

       aluno.ganharPontos(120);
       aluno.exibirStatus();
       aluno.ganharPontos(300);
       aluno.exibirStatus();

    }

}
public class Aluno {
    private String nome;
    private int pontos;
    private int nivel;

    public Aluno(String nome) {
        this.nome = nome;
    }

    public int getNivel() {
        return nivel;
    }

    public void ganharPontos(int valor){
        pontos+= valor;
        if(pontos > 0 && pontos <= 99){
            nivel = 1;

        } else if(pontos >= 100 && pontos <= 199){
            nivel = 2;

        } else {
            nivel = 3;

        }

    }


    public void exibirStatus(){
        System.out.println("Nome : " + nome + " Pontos : " + pontos + " Nivel : " + nivel);
    }



}
1 resposta

Oi, Weid! Como vai?

Chamou atenção o uso correto de encapsulamento, mantendo os atributos privados e concentrando a regra de cálculo do nivel dentro do método ganharPontos, o que deixa a classe Aluno mais organizada e fácil de manter.

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