| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 17:11:47
|
will_costa
What is classpath?
Membro desde: 14/06/2010 17:05:45
Mensagens: 8
Offline
|
Boa Tarde !!!!
Sou iniciante , e preciso mto da ajuda de alguem se for possivel para desenvolver alguns algoritmos em Java....
01) Escreva um programa java que leia na pessoas, com os atributos nomes, idades e alturas de várias pessoas e armazene numa lista(ArrayList). Em seguida, imprima o conteúdo desta lista ordenado por nome, depois ordenado por idade e por fim ordenado por altura.
2) Crie um programa java com as seguintes classes: que representa um funcionário, registrando seu nome, salário e data de admissão, uma classe que represente um departamento de uma empresa, registrando o nome e os funcionários que nele trabalham (para uso de vetores, considere um máximo de 100 funcionários) e por fim, uma classe que represente uma empresa, registrando seu nome, CNPJ e departamentos (considere um máximo de 10 departamentos). O programa deverá ter os seguintes itens de menu de operacão:
a-) Criacão de uma empresa;
b-) Adicione a esta empresa alguns departamentos;
c-) Adicione aos departamentos alguns funcionários;
d-) Dê aumento de 10% a todos os funcionários de um determinado departamento;
e-) Transfira um funcionário de um departamento para outro.
É esperado que seu código seja bem encapsulado. Por exemplo, para adicionar um departamento em uma empresa (ou um funcionário a um departamento), não se deve acessar o vetor (ou lista) de departamentos diretamente, mas sim ter um método na classe que representa a empresa para adicionar um departamento.
3) Crie um programa java que peça 30 números inteiros e apresente: média, o maior e o menor.
4) Escreva uma aplicação java com um vetor de dicionário de string com três funções: adicionar um termo ao dicionário, procurar um termo no dicionário e listar todos os termos existentes.
Desde já agradeço a atenção
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 17:25:30
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Começa a fazer e manda as dúvias que a gente ajuda
[]´s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 17:31:54
|
will_costa
What is classpath?
Membro desde: 14/06/2010 17:05:45
Mensagens: 8
Offline
|
Cara....sendo mto sincero...não sei nem por onde começar....
estou no final do semestre do curso, e na primeira parte, era apenas a Logica, agora que entrou a Linguagem ( java ) estou completamente perdido.....ja vi que pelo jeito vai rolar uma Dp....
Se tiver um exemplo pra dar uma luz pelo menos...agradeço......
Abs
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 17:34:02
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Você consegue pelo menos começar o programa 3) ? É o mais fácil.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 17:40:54
|
will_costa
What is classpath?
Membro desde: 14/06/2010 17:05:45
Mensagens: 8
Offline
|
sei que vou ter que usar for e vetor...a questão é na hora da implementação, pra obter o maior, menor e média, acho que basta criar as variaveis , confere ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 17:56:10
|
weberdls
Debugger
Membro desde: 23/02/2007 13:52:13
Mensagens: 66
Offline
|
Você vai programar com alguma IDE? Eclipse, NetBeans, etc,etc ?
Comece abrindo ela ^^ , crie um projeto Java, as classes que você identificar(no caso o enunciado já identifica algumas)...
Seria um bom começo, depois pense nos métodos que vc vai precisar, dê nome à eles e crie um corpo vazio para os mesmos, em seguida tente fazer algo, mesmo que absurdo e errado... se não tentar escrever nada, começar de algum jeito, realmente não vai sair!
Após estes passos, poste aqui sua classe X, com o método y() que deveria fazer algo complicadíssimo, mas que você só conseguiu algo do tipo :
Neste ponto, surgirão dezenas de pessoas com muita boa vontade para te ajudar.
Mãos à obra!
This message was edited 1 time. Last update was at 14/06/2010 17:56:40
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 17:56:50
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Você precisa um vetor para conter os valores, um contador para percorrer o vetor, e três variáveis - uma para obter o maior valor, outra para obter o menor valor e outra para calcular a média (use essa variável para acumular a soma dos valores). Esse é o jeito mais bobo (se você pensar bem, nem é preciso usar um vetor).
Não se esqueça que é melhor sempre trabalhar com double se for fazer contas. Usar "float" vai lhe mostrar resultados esquisitos; deixe isso para o pessoal que sabe como lidar com os resultados esquisitos do "float".
This message was edited 1 time. Last update was at 14/06/2010 17:57:31
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 18:02:13
|
will_costa
What is classpath?
Membro desde: 14/06/2010 17:05:45
Mensagens: 8
Offline
|
Huummm....
Estou usando JCreator.....não parece ser mto bom, mas......de qq maneira, agradeço a colaboração ate agora, o intuito com ctza não era que alguem digitasse as respostas aki, mas, acho que serviu pra abrir alguns horizontes, sou iniciante em Ti, e to vendo que vou ter que ralar mto ainda....ja andei fuçando alguma coisa em Ksa, mas na pratica é bem pior......
Tenho duas semanas pra me safar da Dp de Java....rsrsrsrs
Boa Noite a Todos !!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2010 19:45:42
|
weberdls
Debugger
Membro desde: 23/02/2007 13:52:13
Mensagens: 66
Offline
|
Neste caso, indico a leitura de um bom livro e/ou uma boa apostila : www.caelum.com.br , entra ai e procura pela apostila FJ-11. Depois de devorá-la creio que muita coisa estará mais claro pra você.
Um bom livro também seria legal : A série "Use a cabeça Java" é muito boa "Head First Java" em inglês... uma pesquisa simples aqui mesmo no GUJ te traz mais detalhes sobre estes livros.
Se você ainda tem problemas pra entender lógica e outras bases da programação, a galera recomenda o livro do Deitel "Java como programar". Nunca li ele, mas dizem que é bom nestes casos. No mais, o google vai te dar tudo que você precisará no futuro rs.
Bons estudos
|
|
|
 |
|
|