Bruno, acho q vc pode percorrer o ArrayList fazendo um if usando instanceof (o prof. usou isso no exemplo dos animais falantes, na classe TestaAnimais2). Acredito q vc possa fazer um if verificando se a posição em q vc está no ArrayList contém uma referência de uma instância (aí entra o instanceof) da classe TrabalhadorHorista.
Abraços, Mateus Greg. ________________________________ De: Leonardo F. Borba <[email protected]> Para: [email protected] Enviadas: Sexta-feira, 23 de Abril de 2010 22:42:53 Assunto: Re: [comp2-geral] Re: Onde limitar a quantidade de horas Ola Bruno, Nao necessariamente voce precisa colocar no construtor do Trabalhador Horista as horas trabalhadas. Voce pode chamar um setter de forma a alterar o valor da quantidade de horas trabalhadas depois de chamar o construtor de Trabalhador Horista. Abraços, Em 23/04/10, Bruno Kosawa<[email protected]> escreveu: > Outra coisa que me ocorreu eh a seguinte como vou fazer pra acessar os > trabalhadoresHoristas depois de criados e adicionados ao arrayList? > Quero dizer, como vou saber a posição onde eles estão? > poderia fazer um for each e ir testando mais acho q ficaria complicado > demais... > > nao seria melhor no construtor de trabalhadorHorista colocar as > horastrabalhadasmes assim como no TrabalhadorAssalariado? > abç > > On 23 abr, 21:33, Bruno F Kosawa <[email protected]> wrote: >> Miguel, >> a Questao é que a classe TrabalhadorAssalariado inicializa o valor das >> HorasTrabalhadasMes, sendo q o TrabalhadorHorista em nenhum momento na >> descriçao da lista está dizendo para inicializa-lo. >> Eu pensei em inicializar no metodo main do SimulaFolha, com algum setter, >> mas nao sei se estaria correto. >> >> abç >> >> Em 23 de abril de 2010 21:27, Miguel Jonathan >> <[email protected]>escreveu: >> >> >> >> > Bruno, >> >> > A pergunta está meio sem sentido, pois o construtor também será >> > chamado de dentro do método main da classe SimulaFolha. >> >> > Fica estranho você construir um trabalhador já sabendo quantas horas >> > ele trabalhou no mes. >> >> > O mais razoável é usar um setter para alterar essas horas, depois que >> > os trabalhadores foram construídos. >> >> > abs, >> >> > Jonathan >> >> > On 4/23/10, Bruno Kosawa <[email protected]> wrote: >> > > Boa, >> > > onde incializo a HorasTrabalhadasMes? >> > > eh no momento q chamo o construtor ou dentro do SimulaFolha? >> >> > > On 23 abr, 21:03, "Leonardo F. Borba" <[email protected]> wrote: >> > >> Falha de leitura!! >> >> > >> ^ ^ >> >> > >> Abraço professor. >> >> > >> Em 23/04/10, Miguel Jonathan<[email protected]> escreveu: >> >> > >> > Leonardo, >> >> > >> > Está no enunciado da Lista 2: >> > >> > 1. Criar a classe Cargo, que será do tipo enum: >> > >> > a) Os cargos pré-definidos serão: MOTORISTA, BOY, SECRETARIO, e >> > >> > ENTREVISTADOR. >> > >> > b) Variáveis de instância: >> > >> > double valorHora, que armazena o valor da hora paga de cada >> > >> > cargo, >> > >> > int limiteMaximoHoras – número máximo de horas permitido >> > >> > por >> > >> > mês, que varia para cada cargo. >> > >> > c) Deve haver um construtor para inicializar o valorHora de cada >> > >> > cargo. Nota: os construtores das classes tipo enum não recebem >> > >> > modificador de acesso, embora seja implicitamente private. >> > >> > Você pode colocar o limite no mesmo construtor. >> >> > >> > Jonathan >> >> > >> > On 4/23/10, Leonardo F. Borba <[email protected]> wrote: >> > >> >> Eu vi que houve alterações na lista, inclusive na aula de >> > >> >> laboratório >> > >> >> o senhor disse que colocaria a versão 2 da lista no ar, porém esta >> > não >> > >> >> veio dizendo onde limitar as horas para cada cargo. >> > >> >> E se foi dito em sala eu não me recordo. >> >> > >> >> Abraços >> >> > >> >> Em 23/04/10, Miguel Jonathan<[email protected]> escreveu: >> > >> >>> O enunciado já foi corrigido há alguns dias. >> > >> >>> O limite de horas é um atributo de cada cargo, não é um atributo >> > >> >>> de >> > >> >>> TrabalhadorHorista. >> > >> >>> Quando você criar os cargos com o enum, invente um limite de >> > >> >>> horas >> > >> >>> para >> > >> >>> cada >> > >> >>> um. >> >> > >> >>> Jonathan >> >> > >> >>> 2010/4/23 Leonardo F. Borba <[email protected]> >> >> > >> >>>> Opa, >> >> > >> >>>> A lista 2 diz que existe limite de horas trabalhadas para um >> > >> >>>> TrabalhadorHorista, porém não diz onde deve ser definida. >> > >> >>>> Ficando >> > em >> > >> >>>> aberto pra eu definir no instante que crio as instâncias de >> > >> >>>> Cargo >> > ou >> > >> >>>> quando estiver executando a minha thread SimulaFolha, por >> > >> >>>> exemplo. >> >> > >> >>>> Tomei a liberdade de usar a segunda opção acima. Gostaria só de >> > >> >>>> confirmar se pode ser assim mesmo. >> >> > >> >>>> Abraços, saudações alvinegras!!! >> >> > >> >>>> -- >> > >> >>>> Leonardo F. Borba >> >> > >> >>>> -- >> > >> >>>> You received this message because you are subscribed to the >> > >> >>>> Google >> > >> >>>> Groups >> > >> >>>> "Comp 2 - Geral" group. >> > >> >>>> To post to this group, send email to >> > >> >>>> [email protected]. >> > >> >>>> To unsubscribe from this group, send email to >> > >> >>>> [email protected]<comp2-geral%[email protected]> >> > <comp2-geral%[email protected]<comp2-geral%[email protected]> >> >> > >> >>>> . >> > >> >>>> For more options, visit this group at >> > >> >>>>http://groups.google.com/group/comp2-geral?hl=en. >> >> > >> >>> -- >> > >> >>> You received this message because you are subscribed to the >> > >> >>> Google >> > >> >>> Groups >> > >> >>> "Comp 2 - Geral" group. >> > >> >>> To post to this group, send email to >> > >> >>> [email protected]. >> > >> >>> To unsubscribe from this group, send email to >> > >> >>> [email protected]<comp2-geral%[email protected]> >> > . >> > >> >>> For more options, visit this group at >> > >> >>>http://groups.google.com/group/comp2-geral?hl=en. >> >> > >> >> -- >> > >> >> Leonardo F. Borba >> >> > >> >> -- >> > >> >> You received this message because you are subscribed to the Google >> > >> >> Groups >> > >> >> "Comp 2 - Geral" group. >> > >> >> To post to this group, send email to [email protected]. >> > >> >> To unsubscribe from this group, send email to >> > >> >> [email protected]<comp2-geral%[email protected]> >> > . >> > >> >> For more options, visit this group at >> > >> >>http://groups.google.com/group/comp2-geral?hl=en. >> >> > >> > -- >> > >> > You received this message because you are subscribed to the Google >> > >> > Groups >> > >> > "Comp 2 - Geral" group. >> > >> > To post to this group, send email to [email protected]. >> > >> > To unsubscribe from this group, send email to >> > >> > [email protected]<comp2-geral%[email protected]> >> > . >> > >> > For more options, visit this group at >> > >> >http://groups.google.com/group/comp2-geral?hl=en. >> >> > >> -- >> > >> Leonardo F. Borba >> >> > >> -- >> > >> You received this message because you are subscribed to the Google >> > Groups >> > >> "Comp 2 - Geral" group. >> > >> To post to this group, send email to [email protected]. >> > >> To unsubscribe from this group, send email to >> > >> [email protected]<comp2-geral%[email protected]> >> > . >> > >> For more options, visit this group >> > >> athttp://groups.google.com/group/comp2-geral?hl=en. >> >> > > -- >> > > You received this message because you are subscribed to the Google >> > > Groups >> > > "Comp 2 - Geral" group. >> > > To post to this group, send email to [email protected]. >> > > To unsubscribe from this group, send email to >> > > [email protected]<comp2-geral%[email protected]> >> > . >> > > For more options, visit this group at >> > >http://groups.google.com/group/comp2-geral?hl=en. >> >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "Comp 2 - Geral" group. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected]<comp2-geral%[email protected]> >> > . >> > For more options, visit this group at >> >http://groups.google.com/group/comp2-geral?hl=en. >> >> -- >> Bruno Kosawa >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Comp 2 - Geral" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group >> athttp://groups.google.com/group/comp2-geral?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Comp 2 - Geral" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/comp2-geral?hl=en. > > -- Leonardo F. Borba -- You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en. -- You received this message because you are subscribed to the Google Groups "Comp 2 - Geral" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/comp2-geral?hl=en.
