O objetivo deste módulo é alcançar o mínimo de capacitação na construção de objetos simples de programação
MUtil
.
Para tanto, elabore métodos e construa seus respectivos atributos
dentro da classe MUtil
para as seguintes tarefas:
dobro
.
Observar os tipos de entrada destes valores.
fatorial
. Observar qual o valor máximo
suportado neste cálculo.pot
.
Este método deve aceitar dois valores. Fique atento para valores
negativos. Use o método Math.pow (x,y) = x^y
.
Math
.
Fibonacci
deverá, ao ser instanciada, carregar os primeiros
20 valores da seqüência num vetor, deverá poder imprimir, pelo método
toString()
, todos os 20 primeiros números e ter
pelo menos um método, getFib(n)
, que retornará o n-ésimo
número da seqüência.currentTimeMillis()
da classe
System
, que devolve a hora do computador em milisegundos
para comparar os tempos de execução das duas classes.n=20, lista de >1 ate 20 lista: 2, 3, 4, 5, 6, 7, 8, ... ,20 2 esta "1" (eh primo): 4, 8, 10, 12, 14, 16, 18 e 20 marcados com 0 3 eh primo: 6, 9, 9, 15 e 18 marcados como 0 5 eh primo: como 20^(1/2)<5 nao eh preciso marcar os multiplos logo os primos encontrados sao: 2, 3, 5, 7, 11, 13, 17 e 19Implemente uma classe chamada
Crivo
que construa uma tabela
com todos os números primos menores que mil. Esta classe deverá ter
métodos get
para recuperar estes valores.
(evandro at usp ponto br)