FAQ sobre submissões ao mooshak
Respostas a algumas questões frequentes.
Currently sorted By last update descending Sort chronologically: By last update
Question: (Last edited: terça, 17 março 2009, 6:11 )Guião 2, task C: podemos alterar a classe AbstractIterator? | |||
---|---|---|---|
Answer: Só as partes internas, como o nome do campo _playList. Todos os membros visíveis externamente (i.e., que fazem parte da interface da classe) têm de permanecer como estão, caso contrário surgem erros de compilação no mooshak. Também é permitido acrescentar membros à classe, tal como é permitido acrescentar classes vossas e mais métodos às classes especificadas. O importante é que as classes e métodos especificados existam com a interface exactamente como especificado (senão ocorrem erros de compilação) e se comportem também como especificado (senão falham nos testes). | |||
Question: (Last edited: terça, 17 março 2009, 3:17 )Guião 2, task A: qual é o valor que deve ter o campo artist no construtor + simples de Music? | |||
---|---|---|---|
Answer: null | |||
Question: (Last edited: terça, 17 março 2009, 3:16 )Guião 2, task A: posso colocar mais instruções no construtor + simples de Music? | |||
---|---|---|---|
Answer: Sim. | |||
Question: (Last edited: segunda, 16 março 2009, 11:38 )Guião 2, tasks A e B: posso submeter para a task B sem ter Accepted na A? | |||
---|---|---|---|
Answer: Não. Os testes sobre a funcionalidade de Music são executados também na task B. Se falham na task A, também vão falhar na B. É assim em todas as tasks: os testes das tasks anteriores são executados nas seguintes. | |||
Question: (Last edited: segunda, 16 março 2009, 11:35 )Guião 2, task A: funcionalidades a verificar? | |||
---|---|---|---|
Answer: Quando os argumentos dos métodos são referências a objectos, considerar na programação o caso em que a referência é null. Os diversos métodos de Music funcionam bem para objectos criados com o construtor mais simples? | |||
Question: (Last edited: segunda, 16 março 2009, 11:09 )Guião 2, task A: qual deve ser valor de rating no construtor com 1 argumento? | |||
---|---|---|---|
Answer: Deve encontrar-se dentro dos limites especificados: 1-5 inclusive. Pode ser qualquer valor nesse intervalo. | |||
Question: (Last edited: segunda, 16 março 2009, 10:08 )Guião 2, task A: p/ o método equals de Music, é exigido implementar tb hashCode? | |||
---|---|---|---|
Answer: Não, os métodos a implementar são unicamente os especificados no guião 2 (ver anexo no fim) e hashCode não é um deles. Porém, é essencial implementar todos os membros externos de Music, incluindo as constantes. | |||
Question: (Last edited: quarta, 11 março 2009, 10:10 )Qual é o URL do mooshak? | |||
---|---|---|---|
Answer: http://di169.di.fct.unl.pt/~mooshak/ | |||
Question: (Last edited: sexta, 6 março 2009, 2:36 )Compile Time Error | |||
---|---|---|---|
Answer: Veja se a mensagem é algo como esta: javac: file not found: poo/Main.java Usage: javac use -help for a list of possible options Se sim, o problema é que o java não consegue encontrar o ficheiro Main.java dentro do arquivo que submeteu ao mooshak. Normalmente, isso acontece quando nos esquecemos de que devemos zipar o directório poo, com o Main.java lá dentro. Se não existir um Main.java, ou se esse ficheiro não estiver dentro de um directório chamado poo, o mooshak não o encontra. | |||