Definir mínimo e máximo da temporada

Olá, estou fazendo um programa que registra o desempenho de um atleta de basquete por cada jogo, e preciso definir o placar mínimo e o máximo da temporada após cada jogo. Mas não consigo fazer o “cálculo” nos ifs e elsesTexto pré-formatado

 public Jogos(int njogo, int placar){ 
        this.njogo = njogo;
        this.placar = placar;
       
        //minimo
        if (this.placar < placar){
            minimo = placar;
        }else{
            minimo = this.placar;
        }
         
        //maximo
        if (this.placar > placar){
            maximo = this.placar;
        } else {
            maximo = placar;
        }
        
       
    }

Se você atribuir o parâmetro placar ao atributo placar da classe , ambos sempre terão o mesmo valor, logo o código das condições if nunca serão válidos fazendo com que código sempre caia no else.

Então o que eu uso para fazer a comparação entre o valor atual e o antigo?

Imagine que sua classe de jogo representa única e exclusivamente um jogo, certo?
Para cada jogo você teria uma nova instância desta classe para o representar, certo?
Tendo vários objetos do tipo jogo, eu poderia adicioná-los em uma lista que representaria todos os jogos, certo?

Com isso basta você construir uma lógica e iterar entre os objetos da lista e chegar no resultado que você espera!