| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2010 17:04:07
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Offline
|
Atividade: Crie um programa que determine os 3 primeiros números perfeitos,
armazenando-os em um array. Mostre o conteúdo do array. Um número n > 0 é perfeito
quando a soma dos seus divisores (exceto ele mesmo) é exatamente igual a n.
Exemplo: 6 -> 1+2+3 = 6
alguém q entenda o proposto pode me ajudar? gostaria de uma lógia pra desenvolver, sintaxe eu sei, mas não consigo pensar nisto!
This message was edited 1 time. Last update was at 24/03/2010 19:29:23
|
by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2010 18:42:49
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Offline
|
ta osso =(
|
by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2010 19:44:06
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20584
Localização: Curitiba/PR
Offline
|
Como descobrir quais são os divisores de um número? Resposta: Obtenha o resto da divisão desse número por todos os números entre 1 e metade dele. Os que forem resto == 0, são divisores. Exemplo: Os divisores de 10: 1 - 10 / 1 = 10, resto 0. 1 é divisor. 2 - 10 / 2 = 5, resto 0. 2 é divisor 3 - 10 / 3 = 3, resto 1. 3 não é divisor 4 - 10 / 4 = 2, resto 2. 4 não é divisor. 5 - 10 / 5 = 2, resto 0. 5 é divisor. Os divisores são: 1, 2 e 5. A soma deles é 8, logo 10 não é um número perfeito. Nenhum número após o 5 será divisor, pois 5 é a metade de 10. Qualquer número após a metade terá como resultado da divisão 1 e resto igual a ao divisor - dividendo. Outro divisor possível é o próprio número, entretanto, ele não é levado em conta para o caso dos números perfeitos. Ok. Agora que você já sabe os divisores, basta soma-los. E então, compara-los com o número original. Dica: Se possível, use um arrayList para armazenar os divisores. Se não for possível, use um vetor de ints, de tamanho igual ao número / 2. E use uma variável contadora para saber quantos divisores foram encontrados.
This message was edited 2 times. Last update was at 22/03/2010 08:50:06
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 07:51:31
|
pvrsouza
Virtual Machine Man
![[Avatar]](/images/avatar/dc58460601ab2b4e101cff43f30564f3.jpg)
Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline
|
tgmarinho wrote:ta osso =(
Facinho...ainda mais com a explicação do Vini!
Manda vê ae!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 14:18:17
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Offline
|
poxa, vlw mesmo denovo salvando meus estudos ^^
eh meu problema mesmo é descobrir a lógica do problema, agora eh só jogar no inglês do java hehe e pronto !!
vou tentar resolver ^^
obg!
|
by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 14:22:56
|
pvrsouza
Virtual Machine Man
![[Avatar]](/images/avatar/dc58460601ab2b4e101cff43f30564f3.jpg)
Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline
|
Na verdade a parte boa é essa: Criar a lógica.
Passar pro JAVA é o mínimo!!
Abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 14:35:46
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Offline
|
pois é, e é isso q to precisando, se alguem souber algo q me ajudar aprimorar a lógica eu agradeço, sei q lógica vc nao aprende vc aperfeiçoa, cada um tem a sua do tamanho da qual estudou para adquirir, ow tem um super dotados ae tbm q nem se fala neh!
|
by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2010 14:55:49
|
pvrsouza
Virtual Machine Man
![[Avatar]](/images/avatar/dc58460601ab2b4e101cff43f30564f3.jpg)
Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline
|
Aprender com os erros é uma forma de aprimorar sua lógica...
Estudar...Estudar...Estudar...Estudar...
Pronto. Formula dada!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 11:02:08
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Offline
|
Consegui fazer só até aq, não consegui fazer a variável "a" ser armazenada no array, e depois fazer a soma deles =(
alguém me ajuda? novamente =S
|
by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 11:27:29
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
Escrevi bosta, ja q edito
This message was edited 1 time. Last update was at 23/03/2010 11:38:48
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 11:50:16
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
O que você está fazendo está errado...
Você tem que ver o resto do número.
Dei uma editada, mas to sem eclipse aki, e não testei.
Testa ae:
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/03/2010 12:21:44
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
Mas creio que o que a atividade quer é pegar os 3 primeiros perfeitos, de todos os numeros naturais...
Então, essa seria a solução:
Saída:
Perfeito 1: 0
Perfeito 2: 6
Perfeito 3: 28
Perfeito 4: 496
Se tentar com um numero grande nao vai dar certo... Com 5 você já percebe um certo delay
This message was edited 8 times. Last update was at 23/03/2010 12:41:38
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2010 19:17:59
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Offline
|
Ae vlw pela dica de todos ^^
até q enfim consegui chegar no resultado esperado
aff iniciante é complicado, rala mesmo hehe
tive q usar SystemPrint pq printf não funciona no eclipse aq ainda =( desatualizado
This message was edited 2 times. Last update was at 24/03/2010 19:27:52
|
by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2010 19:24:41
|
tgmarinho
JavaChild
![[Avatar]](/images/avatar/dc0f8098bdd0f226d02f66c032857a3f.jpg)
Membro desde: 09/11/2008 22:23:25
Mensagens: 110
Localização: Campo Grande - MS
Offline
|
pedroroxd o seu código é diferente neh =)
mas ta massa tbm ^^
vlw =)
o meu ta funcionando legal testei com o seus nr perfeitos, hehe tive q pesquisar pra ver quais eram perfeitos, mas vi q vc deixou uma listinha ae =)
abraço!
+ um caso resolvido... ufaaaa
|
by Thiago Marinho
www.tgmarinho.com
Siga-Me @tgmarinho |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/03/2010 19:38:36
|
pedroroxd
GUJ Master
![[Avatar]](/images/avatar/dd9206848200f155f3af5e05d724d75d.png)
Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline
|
Blza!
Isso que é o legal de programação e algorítimos... Diferentes caminhos para chegar em um mesmo resultado (parece até minha professora de matemática falando! kkkk)
Bons estudos ! =)
|
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!
"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."
'The dictionary is the only place that success comes before work!"
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."
"Olho por olho, e o mundo acabará cego."
"Se falam pelas costas, é sinal que eu to na frente" |
|
|
 |
|
|