Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Sistema de pontos para alunos

package br.com.pontuacao;

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

    public Aluno(String nome) {
        this.nome = nome;
        this.pontos = 0;
        this.nivel = 0;
    }
    
    public int ganharPontos(int pontos) {
        return this.pontos += pontos;
    }
    
    public void exibirStatus() {
        this.nivel = (this.pontos / 100) + 1;
        System.out.printf("Pontuação total: %d | Nível %d%n", this.pontos, this.nivel);
    }
}
package br.com.pontuacao;

public class Principal {
    public static void main(String[] args) {
        Aluno aluno1 = new Aluno("Maria");

        aluno1.ganharPontos(80);
        aluno1.exibirStatus();
        aluno1.ganharPontos(80);
        aluno1.exibirStatus();
        aluno1.ganharPontos(50);
        aluno1.exibirStatus();
        aluno1.ganharPontos(100);
        aluno1.exibirStatus();
        aluno1.ganharPontos(100);
        aluno1.exibirStatus();
    }
}

Saída:

Pontuação total: 80 | Nível 1
Pontuação total: 160 | Nível 2
Pontuação total: 210 | Nível 3
Pontuação total: 310 | Nível 4
Pontuação total: 410 | Nível 5

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Aline! Como vai?

Parabéns pela resolução da atividade!

Você estruturou muito bem a classe Aluno, controlando a pontuação e o nível de forma progressiva. E o uso do método ganharPontos para acumular e do exibirStatus para mostrar o resultado está bem claro e funcional.

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

Ícone de sugestão Para saber mais:

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

Abraço e bons estudos!

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