/
NikolayIvkin
/
Chess_Java1
Обзор
Документация
Войти
/
NikolayIvkin
/
Chess_Java1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
bazChessGame/src/main/java/org/example/Player.java
66 строк
1 KB
bazunaka-macbook
Add exception for set Player
26 сен 2024, 08:09
26 сен 2024, 08:09
ec2d889
Код
Авторство
О чём код?
package org.example; public class Player { private String name; private String email; private boolean white; private int rank; private int age; public Player(String name, String email, boolean white, int rank, int age) { if (name == null || name.isEmpty() || name.isBlank()) { throw new IllegalArgumentException("The name should not empty."); } this.name = name; this.email = email; this.white = white; this.rank = rank; this.age = age; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public boolean isWhite() { return white; } public void setWhite(boolean white) { this.white = white; } public int getRank() { return rank; } public void setRank(int rank) { if (rank < 100 || rank > 3000) { throw new IllegalArgumentException("The rank should be in range of 100 to 3000."); } this.rank = rank; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Player [name=" + name + ", email=" + email + ", white=" + white + ", rank=" + rank + ", age=" + age + "]"; } }