calculo do tempo ___ - java free
Post on 05-Jul-2015
326 Views
Preview:
TRANSCRIPT
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.Deseja participar? Crie sua conta ou efetue seu login
ÍNDICE | NOTÍCIAS | TUTORIAIS | RECENTES | MPs REGISTRE-SE Pesquisar
ASSINE 0800 703 3000 BATE-PAPO E-MAIL SAC BUSCAR VOIP E-MAIL GRÁTIS SHOPPING ÍNDICE PRINCIPAL
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
1 de 13 29/06/2011 17:21
lpugaOffline
Posts: 13
Índice do fórum > Java Básico
calculo do tempo ??? Ir à página 1
Publicado em: 09/04/2009 23:18:44
Alguem sabe como faço para calcular o tempo que demora para realizar umcalculo em meu programa?Ele mostra o equivalente de fibonacci para o numero digitado pelo usuario, equando o numero passa de 40 o tempo de calculo é grande, eu gostaria decalcular esse tempo.
se alguem puder me ajudar!!!
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
2 de 13 29/06/2011 17:21
lucastexOffline
Posts: 3748
mbjuniorOffline
Posts: 319
Publicado em: 09/04/2009 23:18:44
lpuga:Alguem sabe como faço para calcular o tempo que demora para realizar um calculoem meu programa?Ele mostra o equivalente de fibonacci para o numero digitado pelo usuario, equando o numero passa de 40 o tempo de calculo é grande, eu gostaria de calcularesse tempo.
se alguem puder me ajudar!!!
System.currentTimeMillis() (verifica se é este o nome)
pegue o tempo do sistema antes de comecar a calcular, pegue o tempodepois que terminar, subtraia os valores e barabing!_________________Lucas Teixeira .·.lucas@ltvm.net
Publicado em: 09/04/2009 23:18:44
faz uma busca aqui no forum que vc acha muito assunto sobre isso...
quem tem que falar isso é o volnei. _________________JavaFree.org
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
3 de 13 29/06/2011 17:21
jack_-_ganzha
OfflinePosts: 4133
lpugaOffline
Posts: 13
Publicado em: 09/04/2009 23:18:44
Procure por um profiler, é a melhor maneira de calcular o tempo porque vaicontar o tempo de CPU gasto pelo seu programa. currentTimeMillis nãodesconsidera o tempo que a CPU gasta com outros processos que estãorodando ao mesmo tempo na sua maquina.
valeuz..._________________Marcos Silva Pereirahttp://marcospereira.wordpress.comAny fool can write code that a computer can understand. Good programmers
write code that humans can understand. (Fowler)
Publicado em: 09/04/2009 23:18:44
vcs naum poderiam me mostrar como fazer isso???entedia as funções, mais naum sei usa-las em java
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
4 de 13 29/06/2011 17:21
SigristOffline
Posts: 94
Publicado em: 09/04/2009 23:18:44
long init; long end; long diff; init = System.currentTimeMillis(); /* Coloque aqui seu codigo que demora */ end = System.currentTimeMillis(); diff = end - init; System.out.println("Demorou " + (diff / 1000) + " segundos");
:!:_________________JavaFree.org
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
5 de 13 29/06/2011 17:21
lpugaOffline
Posts: 13
Publicado em: 09/04/2009 23:18:44
coloquei esse codigo mais deu um erro:
end = System.currentTimeMillis();^//////preciso importar alguma biblioteca especifica!?//////veja minha classe como fico, oque devo alterar:
public long fibonacci (long n){long inicio;long end;long diff;
inicio = System.currentTimeMillis();
if (n == 0 || n == 1)return n;elsereturn fibonacci (n - 1) + fibonacci (n - 2);
end = System.currentTimeMillis();diff = end - inicio;System.out.println("Demorou " + (diff / 1000) + " segundos");}
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
6 de 13 29/06/2011 17:21
simuOffline
Posts: 6112
lpugaOffline
Posts: 13
Publicado em: 09/04/2009 23:18:44
Qual foi o erro que deu?
[]]]_________________Carlos Heuberger
ex-faxineiro do Javafree [:-|
________________________________________________________________________________________________________________________________
Não respondo MPs com perguntas sobre programação ou sobre Java! Use o fórum!
This posting is provided AS IS with no warranties and confers no rights.
Publicado em: 09/04/2009 23:18:44
unreachable statement
end = System.currentTimeMillis();^
missing return statement}
esse erro que ocorreu !
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
7 de 13 29/06/2011 17:21
SigristOffline
Posts: 94
Publicado em: 09/04/2009 23:18:44
mas eh claro que vai dar erro... olhe eu codigo....
public long fibonacci (long n){ long inicio; long end; long diff; inicio = System.currentTimeMillis(); if (n == 0 || n == 1) return n; else return fibonacci (n - 1) + fibonacci (n - 2); // <---- SEU ERRO ESTA AQUI!! end = System.currentTimeMillis(); diff = end - inicio; System.out.println("Demorou " + (diff / 1000) + " segundos"); }
Voce esta mandando retornar jah o valor... nunca vai ser executado o codigoabaixo desses if/else
eh disso que o compilador esta reclamando.
faca assim:
public long fibonacci (long n){ long inicio; long end; long diff; long r; inicio = System.currentTimeMillis(); if (n == 0 || n == 1) r = n; else r = fibonacci (n - 1) + fibonacci (n - 2); end = System.currentTimeMillis(); diff = end - inicio; System.out.println("Demorou " + (diff / 1000) + " segundos"); return r; }
_________________JavaFree.org
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
8 de 13 29/06/2011 17:21
lpugaOffline
Posts: 13
SigristOffline
Posts: 94
Publicado em: 09/04/2009 23:18:44
fiz exatamente como vc me passou, mais o tempo naum esta sendo contado,sempre o tempo da 0 segundos, mesmo quando demora varios minutos eapresenta 0 segundos!!!
Publicado em: 09/04/2009 23:18:44
poste seu codigo de novo_________________JavaFree.org
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
9 de 13 29/06/2011 17:21
dadarioOffline
Posts: 688
Publicado em: 09/04/2009 23:18:44
Poxa... Que coisa heim...
Vamos entender o código e arrumá-lo
Lista de fazeres:1- criar uma classe que execute o Fibonacci2- criar um método de execução da classe3- criar método que calcula Fibonacci4- colocar o medidor de tempo no código
// Passo 1 public class Fibonacci { // Passo 2 public static void main(String[] argumentos) { Fibonacci fibo = new Fibonacci(); // Passo 4 long inicio = System.getCurrentTimeMillis(); fibo.calcula(10); long fim = System.getCurrentTimeMillis(); System.out.println("O tempo gasto foi: " + ((fim - inicio) /1000) + " segundos" } // Passo 3 public int calcula(int numero) { if (numero == 0 || numero == 1) { return numero;} return calcula(numero - 1) + calcula(numero - 2); } }
Veja se agora funciona
:wink: :wink: :wink: :wink: :wink:_________________Adriano DadarioJavaFree.org
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
10 de 13 29/06/2011 17:21
simuOffline
Posts: 6112
lucastexOffline
Posts: 3748
Publicado em: 09/04/2009 23:18:44
duas sugestoes:[list=1][*:4dd3cc9f35]nao divida por 1000 e sim por 1000.0 (real em vez deinteiro) por causa do arredondamento[*:4dd3cc9f35] use System.nanoTime() em vez do currentTimeMillis() (edivida por 1000000.0 para obter milisegundos)[/list]
[]]]_________________Carlos Heuberger
ex-faxineiro do Javafree [:-|
________________________________________________________________________________________________________________________________
Não respondo MPs com perguntas sobre programação ou sobre Java! Use o fórum!
This posting is provided AS IS with no warranties and confers no rights.
Publicado em: 09/04/2009 23:18:44
simu:use System.nanoTime() em vez do currentTimeMillis() (e divida por 1000000.0para obter milisegundos)
É bom deixar claro que este método é do Java 5
_________________Lucas Teixeira .·.lucas@ltvm.net
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
11 de 13 29/06/2011 17:21
simuOffline
Posts: 6112
lpugaOffline
Posts: 13
Publicado em: 09/04/2009 23:18:44
verdade...se nao tiver o java 5, pode usar o currentTimeMillis, mas chame o seumetodo varias vezes (num loop com talvez 100 ou mais interacoes) paraobter um tempo um pouco maior.
[]]]_________________Carlos Heuberger
ex-faxineiro do Javafree [:-|
________________________________________________________________________________________________________________________________
Não respondo MPs com perguntas sobre programação ou sobre Java! Use o fórum!
This posting is provided AS IS with no warranties and confers no rights.
Publicado em: 09/04/2009 23:18:44
agora deu certo..., vcs acham que eu devo mandar o codigo intero comoficou, pra caso alguem futuramente tiver duvida ver!!??? ou mesmo oprograma de fibinacci!!!
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
12 de 13 29/06/2011 17:21
Relacionados
Índice do fórum -> Java Básico
Ir à página 1
Powered by JavaBB 0.99 | Hospedado em oxxus.net | Devmedia | mrBool
Duvida Basica JAVASCRIPThttp://javafree.uol.com.br/topic-10176-Duvida-Basica-JAVASCRIPT.html
Ajuda basica - CALCULADORAhttp://javafree.uol.com.br/topic-859361-Ajuda-basica-CALCULADORA.html
applet javahttp://javafree.uol.com.br/topic-879429-applet-java.html
Calculo dos dias úteis !!!http://javafree.uol.com.br/topic-7318-Calculo-dos-dias-uteis.html
Como popular um array através de um Loop?http://javafree.uol.com.br/topic-879219-Como-popular-um-array-atraves-de-um-Loop.html
Problemas com o COMANDO PRIVATE! =/http://javafree.uol.com.br/topic-879494-Problemas-com-o-COMANDO-PRIVATE-=.html
Expressões no IReporthttp://javafree.uol.com.br/topic-9725-Expressoes-no-IReport.html
Ajuda em Cáculo de HR e Minhttp://javafree.uol.com.br/topic-877467-Ajuda-em-Caculo-de-HR-e-Min.html
Timestamp ou Calendar?http://javafree.uol.com.br/topic-851602-Timestamp-ou-Calendar.html
calculo do tempo ??? - Java Free.org http://javafree.uol.com.br/topic-14016-calculo-do-tempo.html
13 de 13 29/06/2011 17:21
top related