Я пишу программу для себя, для изучения Java.Это какой-то эксперимент.У него есть классы, такие как игрок, действия, монстры, предметы, игровой процесс.В моем классе проигрыватель, я добавил конструктор, который я назвал lvlUp с параметром exp.Мой вопрос: что я должен написать, когда я хочу увеличить уровень игрока, когда он достигает 100 опыта, 200 опыта, 300 опыта и т. Д. Когда у него есть 100 опыта, он поднимается на один уровень, когда у него есть 200 опытаон получает 2 подъема и т.д.Кстати, опыт случайный, поэтому я хотел бы также распечатать оставшийся опыт.Например, он убивает одного монстра и зарабатывает 245 опыта, что должно быть 2 подъема уровня и 45 опыта.это мой код атм:
public int lvlUp(int exp) {
if (exp < 100) {
System.out.println("LvL: " + this.lvl + " You have " + exp + " experience!");
} else if (exp == 100) {
System.out.println("Level up !!!");
exp = 0;
this.lvl++;
} else if (exp > 100) {
System.out.println("Level up !!!");
exp = exp - 100;
this.lvl++;
System.out.println("LvL: " + this.lvl + " You have " + exp + " experience!");
}
return this.lvl++;