Methodo

Eu poderia fazer que um método static deixe de ser static:
Exemplo:
Private static int numeroDeConbatentes=0 ai eu trocaria para:
Private int numeroDeConbatentes=0;

Seu exemplo não é um método estático, mas sim um atributo.

Sim, você pode mudar um método ou atributo estático para não ser mais estático, desde que ajuste também as demais partes do código que usam esse método ou atributo.

Dito isto, o que espera obter com essa alteração? Que problema quer resolver?

Abraço.

image
Quero fazer o troca do private String numeroDeCombatentes por private int numeroDeCombatentes

Pelo seu código, você já alterou numeroDeCombatentes para int, então não vejo qual o problema. O que mais deseja fazer?

Fora isso, acho que seu código ficaria mais claro se, em vez de ter a variável numeroDeCombatentes dentro da classe Combatente (estática ou não), você tê-la em uma classe fora, podendo ser sua classe principal (que contém o main) ou uma classe como Pelotao, que controla todos os combatentes, permitindo adicionar, remover, contá-los, mandá-los atacar, etc. Algo como:

class Pelotao{
  int numeroDeCombatentes = 0;
  List<Combatente> combatentes;

  void adicionarCombatente(Combatente comb){
    combatentes.add(comb);
    numeroDeCombatentes++;
  }

// outros métodos
}

Obs: não poste imagens do código, copie e cole ele aqui, e use o botão </> pra formatar.

Abraço.