From 3f14a90186768d4b0ab449f046abf557bc6a5607 Mon Sep 17 00:00:00 2001 From: bigheadbh Date: Wed, 14 Oct 2020 23:36:39 -0300 Subject: [PATCH] tp03 --- .oi.swp | Bin 12288 -> 0 bytes tps/enunciado/tp3.pdf | Bin 121503 -> 121471 bytes tps/fonte/Jogador.java | 246 ++++++++++++++++++++--------------------- 3 files changed, 123 insertions(+), 123 deletions(-) delete mode 100644 .oi.swp diff --git a/.oi.swp b/.oi.swp deleted file mode 100644 index 08e038eb62b563b366382ea8b1cefde693035574..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI1PiqrF7{;dxUbOX3zra+Xw={_wTQ5S>L}BJ;KJ_aZ8}*HMwp6R#U7qZ{ojR6Zn7F*!Y_wWsXD0jcE(wspSrC|Q z-??3_q?vEsT#)lO+GjBdbCLiFkN^pg011!)36KB@oKpgEe@5(}whP1hE)Dycv3@vY zM*<{30wh2JBtQZrKmsH{0wh2JB=8>+P=OHpbNC;46~*KKfA; zaxFA32U_-(SJ`bpKILgmQYcTMpzKj{pYZfDPs=pTKH&br^UL=4KT8K|JtCk7d!op%KY?vKQg}h~&diZzdl$ Rv^k8aO^bPCtX4R}#4qO~@wfm0 diff --git a/tps/enunciado/tp3.pdf b/tps/enunciado/tp3.pdf index 00e0804dd3017624bb3e5c97e4e1a7de54aa2c83..b9454200a398085c7390984e9d4b778c7e172201 100644 GIT binary patch delta 4464 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 6) { - this.cidadeNascimento = (campos[6].isEmpty())? "nao informado": campos[6]; - if (campos.length < 8) { - this.estadoNascimento = "nao informado"; - } else { - this.estadoNascimento = campos[7]; - } - } else { - this.cidadeNascimento = "nao informado"; - this.estadoNascimento = "nao informado"; - } - } - - // id,Player,height,weight,collage,born,birth_city,birth_state - - public int getId() { - return id; - } - - public void setId(int id) { - this.id = id; - } - - public String getNome() { - return nome; - } - - public void setNome(String nome) { - this.nome = nome; - } - - public int getAltura() { - return altura; - } - - public void setAltura(int altura) { - this.altura = altura; - } - - public int getPeso() { - return peso; - } - - public void setPeso(int peso) { - this.peso = peso; - } - - public void setAnoNascimento(int anoNascimento){ - this.anoNascimento = anoNascimento; - } - - public int getAnoNascimento(){ - return anoNascimento; - } - - public String getUniversidade() { - return universidade; - } - - public void setUniversidade(String universidade) { - this.universidade = universidade; - } - - public String getCidadeNascimento() { - return cidadeNascimento; - } - - public void setCidadeNascimento(String cidadeNascimento) { - this.cidadeNascimento = cidadeNascimento; - } - - public String getEstadoNascimento() { - return estadoNascimento; - } - - public void setEstadoNascimetno(String estadoNascimento) { - this.estadoNascimento = estadoNascimento; - } - - public Jogador clone() { - Jogador novo = new Jogador(); - novo.id = this.id; - novo.nome = this.nome; - novo.altura = this.altura; - novo.peso = this.peso; - novo.universidade = this.universidade; - novo.cidadeNascimento = this.cidadeNascimento; - novo.estadoNascimento = this.estadoNascimento; - return novo; - } - - public void imprimir() { - System.out.println("## " + nome + " ## " + altura + " ## " + peso + " ## " + anoNascimento + " ## " - + universidade + " ## " + cidadeNascimento + " ## " + estadoNascimento + " ##"); - } - - public String toString() { - return "[" + id + " ## " + nome + " ## " + altura + " ## " + peso + " ## " + anoNascimento + " ## " - + universidade + " ## " + cidadeNascimento + " ## " + estadoNascimento + "]"; - } -} + +public class Jogador { + int id; + String nome; + int altura; + int peso; + String universidade; + int anoNascimento; + String cidadeNascimento; + String estadoNascimento; + + public Jogador() { + } + + public Jogador(String linha) { + String campos[] = linha.split(","); + this.id = Integer.parseInt(campos[0]); + this.nome = campos[1]; + this.altura = Integer.parseInt(campos[2]); + this.peso = Integer.parseInt(campos[3]); + this.universidade = (campos[4].isEmpty()) ? "nao informado" : campos[4]; + this.anoNascimento = Integer.parseInt(campos[5]); + if (campos.length > 6) { + this.cidadeNascimento = (campos[6].isEmpty())? "nao informado": campos[6]; + if (campos.length < 8) { + this.estadoNascimento = "nao informado"; + } else { + this.estadoNascimento = campos[7]; + } + } else { + this.cidadeNascimento = "nao informado"; + this.estadoNascimento = "nao informado"; + } + } + + // id,Player,height,weight,collage,born,birth_city,birth_state + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getNome() { + return nome; + } + + public void setNome(String nome) { + this.nome = nome; + } + + public int getAltura() { + return altura; + } + + public void setAltura(int altura) { + this.altura = altura; + } + + public int getPeso() { + return peso; + } + + public void setPeso(int peso) { + this.peso = peso; + } + + public void setAnoNascimento(int anoNascimento){ + this.anoNascimento = anoNascimento; + } + + public int getAnoNascimento(){ + return anoNascimento; + } + + public String getUniversidade() { + return universidade; + } + + public void setUniversidade(String universidade) { + this.universidade = universidade; + } + + public String getCidadeNascimento() { + return cidadeNascimento; + } + + public void setCidadeNascimento(String cidadeNascimento) { + this.cidadeNascimento = cidadeNascimento; + } + + public String getEstadoNascimento() { + return estadoNascimento; + } + + public void setEstadoNascimetno(String estadoNascimento) { + this.estadoNascimento = estadoNascimento; + } + + public Jogador clone() { + Jogador novo = new Jogador(); + novo.id = this.id; + novo.nome = this.nome; + novo.altura = this.altura; + novo.peso = this.peso; + novo.universidade = this.universidade; + novo.cidadeNascimento = this.cidadeNascimento; + novo.estadoNascimento = this.estadoNascimento; + return novo; + } + + public void imprimir() { + System.out.println("## " + nome + " ## " + altura + " ## " + peso + " ## " + anoNascimento + " ## " + + universidade + " ## " + cidadeNascimento + " ## " + estadoNascimento + " ##"); + } + + public String toString() { + return "[" + id + " ## " + nome + " ## " + altura + " ## " + peso + " ## " + anoNascimento + " ## " + + universidade + " ## " + cidadeNascimento + " ## " + estadoNascimento + "]"; + } +}