1 | RA | Presença | Enviou zip | Corretude | Aderência ao enunciado (Diagramas de classe implementado adequadamente) | Aderência ao enunciado(Verificar Métodos criados no main) | Aderência ao enunciado (Um objeto para cada classe no Main) | Aderência ao enunciado (Verificar o uso correto da variável estática sendo chamada no main) | Aderência ao enunciado (Herança implementada de forma correta, inclusive visibilidade dos atributos) | Convenções | Respostas | Nota | Comentário final |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 136670 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | Não fez teste com static no main, como pedido: NomeDaClasse.Variavel, ou NomeDaClasse.MetoidoVariavel. |
3 | 139096 | - | - | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Faltou |
4 | 169016 | - | - | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Faltou |
5 | 170781 | x | x | 1 | 0,9 | 0,9 | 1 | 0 | 0,7 | 1 | 0,9 | 8,58 | Não fez o teste com variável estática no main. Classe GrupoPublico está toda comentada, com isso não testou essa classe no main e nem os métodos dela, foi tirado nota de herança por isso também. A classe caroneiro não foi implemetada como pedido no diagrama de classe. A sua primeira questão foi respondida de forma confusa, o corretos eria ser claro e falar da reutilização de código. |
6 | 171043 | x | - | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Não entregou |
7 | 172185 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ótimo código e respostas. |
8 | 172497 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,8 | 9,1 | Resposta da sua b foi "Enquanto variavel de instancia deveria ter sido sobrescrita mas isso nao ocorreu. "? Não é isso o correto. |
9 | 178610 | x | x | 1 | 1 | 0,8 | 0,5 | 0 | 1 | 1 | 0,3 | 7,47 | Não testou: Classe usuario, Classe perfil, Classe caroneiro no main. .Não fez teste com variavel estatica no main usando get ou set. As suas respostas estão muito difícil de entender, não estão clara, com isso tive que considera-las erradas. |
10 | 187506 | x | x | 1 | 1 | 1 | 0,9 | 0 | 1 | 0,9 | 0,8 | 8,96 | Nome da classe Main está com letra minuscula. Não testou a classe Grupo.Não fez teste com variavel estatica no main usando get ou set. Por favor não use Scanner a não ser que seja pedido. Sua resposta da questão 3 não está correta; |
11 | 187592 | x | x | 1 | 1 | 1 | 0,9 | 0 | 0,7 | 1 | 0,8 | 8,47 | Main não testou a classe GrupoPublico e GrupoPrivado. Não testou a variavel static no main (com get ou set). GrupoPublico eGrupoPrivado está todo comentado, além de não implementar o método adicionarMembros. Resposta: a questão 3 está errada na A não são todos grupoPublico. |
12 | 187597 | x | x | 1 | 1 | 1 | 1 | 0 | 0,97 | 1 | 1 | 9,446 | O código de adicionarMembro está comentado porque ? Esqueceu de testar variável estática no main com Não testou a variavel static no main (com get ou set). |
13 | 195018 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | Ótimo código |
14 | 195141 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | Ótimo código |
15 | 196240 | x | x | 1 | 1 | 1 | 0,9 | 1 | 1 | 1 | 1 | 9,91 | Faltou testar a classe Grupo no main |
16 | 196862 | x | x | 1 | 0,9 | 1 | 1 | 1 | 0,9 | 1 | 0,7 | 9,13 | O Caroneiro não está implementado como o diagrama de classe. Está faltando o método adicionarMembro em GrupoPublico e GrupoPrivado. Resposta da 3 está errada. |
17 | 197088 | x | x | 1 | 1 | 1 | 0,9 | 0 | 0,9 | 1 | 1 | 9,23 | Não foi criado do objeto Grupo. Não foi implementado o método adicionarMembro em GrupoPublico e GrupoPrivado |
18 | 197470 | x | x | 1 | 1 | 1 | 1 | 0 | 0,9 | 1 | 0,8 | 8,92 | Na classe GrupoPublico e GrupoPrivado não foi feito o adicionarMembro. Resposta da questão b poderia ter ficado mais claro, coloque a vai ser de tal classe, b de tal e c de tal. |
19 | 198537 | x | x | 1 | 1 | 1 | 0,9 | 1 | 1 | 1 | 1 | 9,91 | Não criou objeto do tipo grupo no Main. |
20 | 198625 | x | x | 1 | 0,9 | 1 | 0,8 | 0 | 1 | 1 | 1 | 9,23 | Main não testou a classe Grupo e GrupoPrivado. Não testou a variavel static no main (com get ou set) Classe caroneiro não está implementado como no diagrama de classe. |
21 | 198921 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0,8 | 9,6 | Sua respsota da questão 3 B está errada. |
22 | 199538 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | Ótimo código e ótimas respostas. |
23 | 202085 | x | x | 0,7 | 1 | 1 | 1 | 1 | 1 | 1 | 0,9 | 9,05 | Seu código não compila por causa do método assentosDisponiveis, você deveria ter mantido o método na classe caronante ou não chamá-lo em carona. A resposta A da questão 3 está errada. |
24 | 202110 | x | x | 1 | 0,9 | 1 | 0,8 | 0 | 1 | 1 | 0,7 | 8,63 | Main não testou a classe Grupo e GrupoPrivado. O Caroneiro não foi feito como no diagrama de classe contem atributos não necessários.Não testou a variavel static no main (com get ou set). Respostas da questão 3 está muito confusa não consegui entender o que você quis dizer. |
25 | 204737 | x | x | 1 | 1 | 1 | 0,9 | 1 | 1 | 1 | 0,9 | 9,71 | Main não testou a classe Grupo Resposta: "e por isso vemos valores diferentes para a, b e c" , na verdade 0 valores deles será o mesmo. |
26 | 205112 | x | x | 0,7 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 8,75 | Você devia ter colocado a classe Carona pois oferecerCarona retorna uma carona, seu ccódigo não compilava. |
27 | 205844 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0,9 | 9,8 | O seu código está ótimo. Resposta: a classe grupo não é chamada para todos se estiver como estático, sua resposta ficou confusa nesse ponto. |
28 | 206664 | x | x | 1 | 1 | 0,9 | 0,9 | 0 | 0,9 | 1 | 1 | 9,14 | Não foi criado objeto Grupo no main. Não foi adicionado o adicionarMembro na classe GrupoPublico. |
29 | 206956 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,7 | 8,9 | Sua resposta referente a static está errada(a e b). Não foi chamada nenhuma variável estática no main |
30 | 207055 | x | x | 1 | 0,8 | 1 | 1 | 0 | 0,8 | 0,9 | 0,7 | 8,31 | Classe usuario: no construtor não foi especificado o tipo de arrayList, o correto seria ArrayList<Grupo>() Classe caroneiro: pagamentoEmDinheiro e n pagamentoEmDinheiro não faz parte do diagrama de classe caroneiro numCaroneiros não faz parte do diagrama de classe caroneiro. Classe Grupo: - Classes Grupo publico e Grupo privado: Não foi feito o método adicionar membros. Não foi feito nenhum teste com variável estática no main de forma a mostrar o entendimento de chamar a variavel como: NomeDaClasse.VariavelEstatica . E nenhum método Get e Set foi testado. Respostas: Não foi explicado porque herdar é algo bom, e era essa a resposta esperada, no caso reaproveitar código é uma das justificativa. Na questão sobre static, ao tirar static não foi falada que classe é chamada. |
31 | 0 |
1 | RA | Aluno | Presença | Enviou zip | Corretude | Aderência ao enunciado (Diagramas de classe implementado adequadamente) | Aderência ao enunciado(Verificar Métodos criados no main) | Aderência ao enunciado (Um objeto para cada classe no Main) | Aderência ao enunciado (Verificar o uso correto da variável estática sendo chamada no main) | Aderência ao enunciado (Herança implementada de forma correta, inclusive visibilidade dos atributos) | Convenções | Respostas | Nota | Comentário final |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 140989 | Yan da Costa Maciel | x | - | - | - | - | - | - | - | - | - | 0 | não entregou |
3 | 164933 | Adolf Pereira Da Costa | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0,75 | 9,5 | Faltou a resposta da segunda pergunta (colocar final em Grupo) |
4 | 165232 | Alexandre Luciano Barbosa | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
5 | 166380 | André Papoti De Oliveira | x | x | 1 | 1 | 0,8 | 1 | 0 | 1 | 1 | 0,75 | 8,82 | Não realizou a verificação da variável estática geradorId no main e a resposta sobre o static está parcialmente certa pois esqueceu de usar o static nos métodos set e get o que gerou um resultado errado. |
6 | 167920 | Bruno Benitez De Carvalho | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
7 | 169689 | Danilo Miranda Gusicuma | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | Faltou verificar a variável estática geradorId |
8 | 183171 | Luma Oliveira Lombello | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
9 | 183219 | Manoela Brandão Vicente Ferreira | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,75 | 9 | Resposta 3.a está errada |
10 | 184849 | Naomi Takemoto | x | x | 1 | 1 | 0,8 | 1 | 0 | 1 | 1 | 1 | 9,32 | Faltou verificar a variável estática geradorId e verificar alguns métodos |
11 | 185137 | Nicolas Dos Santos França | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0,75 | 9,5 | A Resposta da 3.a está errada |
12 | 185853 | Pedro Ruschel Saiter Mota | x | x | 1 | 1 | 0,8 | 1 | 1 | 1 | 1 | 0,75 | 9,32 | A Resposta da 3.a está errada |
13 | 186154 | Rafael Sartori Martins Dos Santos | x | x | 1 | 1 | 0,8 | 1 | 0 | 1 | 1 | 1 | 9,32 | Faltou verificar geradorId no main e chamar alguns métodos |
14 | 186407 | Rebeca Portes Stroh | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | Faltou apenas verificar geradorId no main |
15 | 186454 | Renan Clarindo Amorim | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
16 | 187251 | Tainá Turella Caetano Dos Santos | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,75 | 9 | Resposta 3.a está errada |
17 | 187720 | Tomas dos Santos Rodrigues E Silva | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
18 | 196858 | Felipe Teixeira Semissatto | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
19 | 197382 | Gabriel Jose De Souza Moraes | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 0,5 | 1 | 9,25 | Faltou verificar a variável estática geradorId e houve desconto na convenção pois a classe Main esta escrita com letra minuscula. |
20 | 198850 | Henrique Sandes Lima Almeida | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
21 | 198893 | Hugo Carvalho De Almeida Navarro | x | x | 1 | 0,9 | 1 | 1 | 0 | 1 | 1 | 1 | 9,41 | O incremento da variável geradorId preferencialmente deveria ter sido feito no construtor da classe. Também faltou verificar a variável estática geradorId no Main |
22 | 200481 | Júlio John Tavares Ramos | x | x | 1 | 1 | 0,8 | 1 | 0 | 1 | 1 | 0,75 | 8,82 | A Resposta da pergunta 3 está incorreta |
23 | 200483 | Julio Kiyoshi Rodrigues Matsoui | x | x | 1 | 1 | 0,8 | 1 | 0 | 1 | 1 | 1 | 9,32 | Faltou verificar a variável geradorId e chamar todos os métodos no Main |
24 | 201332 | Leonardo Yukio Koike | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 7,5 | Sem os .Java não consigo avaliar esses quesitos |
25 | 201454 | Letícia Mayumi Araújo Tateishi | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
26 | 201798 | Lucas Bertoloto Pereira | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | Só esqueceu de verificar as variáveis estaticas geradorId no Main |
27 | 201878 | Lucas Dos Santos Ramos | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | ok |
28 | 202031 | Lucas Morandi | x | x | 1 | 1 | 0,8 | 1 | 0 | 1 | 1 | 0,75 | 8,82 | A Resposta da pergunta 3 está incorreta. Acredito que o erro seja causado pelo fato do método getStatic não ser static. |
29 | 202619 | Marcelo Martins Vilela Filho | - | - | - | - | - | - | - | - | - | - | 0 | Faltou |
30 | 204990 | Rafael Scherer | x | x | 1 | 1 | 0,8 | 1 | 0 | 1 | 1 | 0,75 | 8,82 | A Resposta da 3.a está errada |
31 | 207362 | Yussef Asmi Fatayer | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | Faltou apenas verificar geradorId no main |
1 | RA | Presença | Enviou zip | Corretude | Aderência ao enunciado (Diagramas de classe implementado adequadamente) | Aderência ao enunciado (Verificar métodos chamados no main) | Aderência ao enunciado (Um objeto para cada classe no Main) | Aderência ao enunciado (Verificar o uso correto da variável estática sendo chamada no main) | Aderência ao enunciado (Herança implementada de forma correta, inclusive visibilidade dos atributos) | Convenções | Respostas | Nota | Comentário final |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | 135819 | x | x | 1 | 1 | 0,8 | 1 | 0,5 | 1 | 1 | 0,5 | 8,57 | Acho que você comentou o print e esqueceu de descomentar. Descomentei e foi legal, mas tirei um pouco de ponto. A variável estática que era pra testar não era a da pergunta, também. Faltou a segunda pergunta da 2, e a terceira pergunta está confusa (você fez os testes?) |
3 | 138313 | x | - | 0 | |||||||||
4 | 155675 | x | x | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0,9 | 7,3 | O código não compilava porque esqueceu de mandar o Carona, peguei seu código do lab anterior e modifiquei pra funcionar e não dar 0 (mas só dessa vez). Não ficou claro se você entendeu a 3)b). Muda de acordo com a atribuição, verdade, mas como ficou? Gostei da formatação da saída. |
5 | 157038 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,35 | 8,2 | Me ajuda muito compilar se você me mandar na estrutura de pacote, caso use pacote (no caso, deixar os códigos dentro de lab4/ por exemplo). |
6 | 158354 | x | - | 0 | |||||||||
7 | 160519 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,9 | 9,3 | Não é pra ter chamado a superclasse nos objetos, e sim GrupoPublico. Você até colocou o print certo, e deu a resposta certa, então talvez tenha só escrito errado. |
8 | 166293 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,8 | 9,1 | Quando é static, é pra continuar chamando Grupo na variável a. |
9 | 167906 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0,8 | 9,6 | A resposta da 3)b) ficou confusa. A diferença é que como o método não é mais estático, ele vai chamar o atributo da instância do GrupoPublico (mesmo sendo da classe Grupo) |
10 | 169127 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | Gostei da formatação do print, do código, e das respostas completas. |
11 | 170682 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | Respostas muito boas. |
12 | 170701 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,8 | 9,1 | Na 3)a), deu a mesma coisa provavelmente porque você não criou o método getStatic como Static. É pra continuar mostrando o atributo da classe. |
13 | 178085 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | |
14 | 178671 | - | - | 0 | |||||||||
15 | 178739 | x | x | 1 | 1 | 1 | 0,8 | 0 | 1 | 1 | 0 | 7,32 | Não testou grupoPublico no main. |
16 | 188171 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 0,5 | 1 | 9,75 | Deu warning, e foi um warning mais problemático. Não esqueça de colocar a classe quando criar um ArrayList. Respostas completas |
17 | 200491 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | Só não testou as variáveis estáticas (fora as da pergunta), mas gostei das respostas. |
18 | 206456 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 0,8 | 0,8 | 9,5 | Não dá pra ter muita ideia do que é o que na saída, aparecendo null, false e uns números. Na 3)b), era pra retornar o valor da instância. Tentei entender o que você pode ter feito errado, mas como tá tudo comentado não consegui. Pode deixar o código referente as respostas, nas próximas vezes, se não prejudicar o lab (se não der erro de compilação e tal). |
19 | 138995 | x | - | 0 | |||||||||
20 | 151106 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0,9 | 9,3 | Não ficou claro como a herança possibilita encapsulamento. Encapsulamente ocorre independente da herança, e não consigo pensar em muitas maneiras onde a herança auxilia isso. É mais na reutilização de código, mesmo. |
21 | 155335 | x | x | 1 | 1 | 1 | 1 | 0,5 | 1 | 0,8 | 1 | 9,65 | Deu um warning por um import errado (import sun.misc.Perf;). Não chamou a variável estática diferetamente mas testou o gerador de id. Boas respostas |
22 | 156742 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0,6 | 9,2 | Na 2), na verdade o final na classe só indica que ela não pode ter subclasse. Na 3)a), era pra a continuar chamado Grupo. O problema foi só que você deixou o método getStatic sem ser static (aí sim, ele vai acessar a variável referente a instância) |
23 | 171851 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 0,8 | 0 | 7,4 | Os prints estão um tanto desorganizados. Tem uns null no meio, é confuso entender. Também tente deixar o código padronizado no número de espaços entre if e etc. |
24 | 173029 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 10 | Eu sei que parece esperto não colocar chaves quando você só tem uma linha em baixo de um bloco, mas na prática não é recomendado: tem n formas de alguém, ou você mesmo, se confundir na pressa. Não tirei nem vou tirar pontos disso, se quiser continuar assim. Achei legal que tentou deixar uns 100 caracteres por linha nas respostas, fica mais fácil de ler (deixar o código todo assim é melhor ainda :). |
25 | 173305 | x | x | 1 | 1 | 1 | 1 | 0,5 | 1 | 1 | 0,8 | 9,35 | Por algum motivo os prints dos testes de variáveis static estavam comentados. A resposta das duas primeiras foram boas, mas na terceira foi confuso. Na a) era pra ter chamado os 3 membros, não ficou claro o resultado de cada um. Na b) também não ficou. |
26 | 175717 | x | x | 0,9 | 1 | 1 | 1 | 0 | 1 | 1 | 0,6 | 8,45 | Dá um exception no método main, na tentativa de responder a pergunta. No caso da 3, quando não entender alguma coisa pode mandar email, perguntar no lab, ir no atendimento. |
27 | 176131 | x | x | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0,9 | 9,8 | Falar que o principal benefício é a economia de linhas não é bem verdade. Economizar linha nem é necessariamente um benefício. Acho que você pensou em algo como reutilização de código, o que é um tanto diferente. O problema de você ter 10 métodos que fazem a mesma coisa não é bem que você tem 10x mais código, e sim que se você precisar mudar em um dos lugares, vai precisar mudar em todos, além de ser difícil achar esses 10 lugares e se você esquecer em um deles pode ser difícil encontrar o erro. É bom sempre centralizar os comportamentos, quando possível. Fora isso, ficou bom |
28 | 188601 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | Gostei bastante de todas as explicações e tal. Uma coisa: não faz sentido você sobrecarregar o toString por dois motivos: 1 - sobrecarga é bom usar quando é um método muito parecido que pode receber argumentos diferentes. No caso é um método parecido, mas faz muito mais sentido você mudar o nome para ser mais descritivo do novo comportamento (exemplo toStringSemRecursao), mas jamais coloquei um argumento a mais na função só pra sobrescrever. 2 - Esse método toString sobrecarregado não vai ser chamado pelo print. A classe object tem só o toString() sem argumento, logo esse não vai sobrescrever nenhum método e só serve pra você mesmo. Mais razão pra usar um nome diferente. |
29 | 199344 | x | - | 0 | |||||||||
30 | 202495 | x | x | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 9,5 | A gente vai deixar explícito no próximo lab pra não pedir mais nada pela entrada, não se esqueça de mudar, daí. Na resposta 3)a) ficou "estranho" falar que todos ficaram com o valor de "c" se a variável é static, já que o valor é o mesmo pra toda instância. Melhor falar que ficou com o valor de GrupoPublico/ |
31 | |||||||||||||
32 | Verificar o uso das variáveis estáticas era algo separado da pergunta final. |