package Atividades;
import java.sql.Date;
public class Jogador {
int id;
String nome;
String apelido;
String dataNascimento;
int numero;
String posicao;
int qualidade;
int cartoes;
boolean suspenso;
//Construtor sem argumentos
public Jogador () {
}
//Construtor com argumentos
public Jogador(int id, String nome, String apelido, String dataNascimento, int numero, String posicao, int qualidade, int cartoes, boolean suspenso) {
super();
this.nome = nome;
this.apelido = apelido;
this.dataNascimento = dataNascimento;
this.numero = numero;
this.posicao = posicao;
this.qualidade = qualidade;
this.cartoes = cartoes;
this.suspenso = suspenso;
}
public boolean verificarCondicaoDeJogo() {
}
#MÉTODO MAIN
package Atividades;
import java.sql.Date;
public class JogadorAplicacao {
public static void main(String[] args) {
Jogador jogador1 = new Jogador (1, "Lionel", "Messi","24/06/1987", 10, "Atacante", 10 , 0, false);
Jogador jogador2 = new Jogador (2, "Xavi", "Hernández","11/06/1980", 8, "Meio Campo", 9 , 1, false);
Jogador jogador3 = new Jogador (3, "Andrés", "Iniesta","20/06/1983", 7, "Meio Campo", 8 , 4, false);
Jogador jogador4 = new Jogador (4, "Ter", "Stegen","2/09/1987", 1, "Goleiro", 10 , 5, false);
Jogador jogador5 = new Jogador (5, "Cláudio", "Bravo","24/05/1987", 2, "Goleiro", 5 , 2, true);
Jogador jogador6 = new Jogador (6, "Luiz", "Suarez","17/06/1987", 9, "Atacante", 9 , 3, true);
Jogador jogador7 = new Jogador (7, "Ronaldinho", "Gaúcho","14/01/1987", 11, "Atacante", 10 , 8, false);
Jogador jogador8 = new Jogador (8, "Andrea", "Pirlo","20/02/1987", 24, "Centroavante", 10 , 0, false);
Jogador jogador9 = new Jogador (9, "Gerad", "Piquê","15/03/1986", 32, "Zagueiro", 8 , 8, true);
Jogador jogador10 = new Jogador (10, "Ivan", "Rakitic","24/11/1987", 6, "Meio Campo", 9, 4, true);
Jogador jogador11 = new Jogador (11, "Carles", "Puyol","24/12/1987", 4, "Zagueiro", 10 , 1, false);
}
}
O que preciso fazer é o seguinte:
Criar um método que verifica a condição de jogo, ou seja, um método booleano
que retornará true se o jogador está apto a jogar e false se o jogador está
suspenso. Note que um jogador está suspenso pelo 3 cartão amarelo ou
quando recebe uma punição cartão vermelho ou em uma decisão do tribunal.
A dúvida é: Como fazer essa comparação dentro do método?
Como avaliar essa condição de o jogador está apto para jogar? Preciso pegar a quantidade de cartões, se ele tiver 3 amarelos, automaticamente, vira um vermelho, e se virar um vermelho automaticamente ele esta bloqueado pra jogar.