Ir ao conteúdo

Java


digmoreira

Posts recomendados

Postado

Boa Tarde..!!

Alguém poderia me dizer como faço para calcular o tempo que determinada função demorou para realizar determinada tarefa ??

Preciso saber nome da função em Java que tem um clock progressivo para que eu possa guardar o tempo antes do início do processamento e depois do processamento. O algoritmo para fazer esse tipo de tarefa eu já bolei, falta apenas saber o nome dessa função. Se alguém souber, favor me informar.

Obrigado pela Atenção..!!

Diego

Postado

O código abaixo, informa o tempo decorrido em ms.

public class Tempo

{

  public static void main (String [] args)

    {

        long time = System.currentTimeMillis (), time_ant = time;

        //chame a função aqui

        time = System.currentTimeMillis ();

        System.out.println ("Tempo de processmento = " + (time - time_ant) + " ms");

    }

}

Postado

:palmas:

Muito Obrigado Diogo....!!!

Vou ver se começo a implementar meu trabalho nesse final de semana.

Obrigado mesmo, você me ajudou muito..!!

Diego

Postado

Diogo

Não quero abusar, mas você saberia me dizer a classe para que eu possa inserir números(fora de ordem) em um vetor, por exemplo, preciso criar um vetor de 5000 posições cada posição com números diferentes não sequênciais.

Muito Obrigado..!!

Diego

Postado

Não sei se entendi direito, mas acho que é mais ou menos assim.

Qualquer coisa posta ^_^

PS:Nesse caso os números podem se repetir ou não.

public class Random {

    static void main(String[] args){

        final int TAMANHO = 5000; //tamanho do vetor

        int num[];

        num = new int[ TAMANHO ];

        for(int i=0;i<TAMANHO;i++)

            num=1+(int)(Math.random()*TAMANHO);

    }

}

Postado

Tudo bem Diogo ??

Os números não podem repetir, o vetor tem que possuir numeros diferentes e fora de ordem....

Cara, pelo jeito você manja muito......!!!!

Valeu pela força..!!

Diego

Postado
Postado Originalmente por digmoreira@09 abr 2004, 22:26

Os números não podem repetir, o vetor tem que possuir numeros diferentes e fora de ordem....

Cara, pelo jeito você manja muito......!!!!

Diego

Não..eu não manjo...também estou aprendendo :joia:

Aí tá o código que gera o vetor randomico e sem repetição....implementei o tempo de processamento.

PS: talvez alguém + experiente aqui do fórum possa enxugar o código, ou talvez fazer algo mais simples e interessante.

public class Random {

    public static void main(String[] args){      

        long time = System.currentTimeMillis (), time_ant = time;           

        final int TAMANHO = 1; //tamanho do vetor

        int num[],i=0;

        num = new int[ TAMANHO ];

        while(i<TAMANHO){

            num=1+(int)(Math.random()*TAMANHO);

            for(int j=0;j<i;j++)

                if(num==num[j]){                           

                   i--;

                   break;// Poderia não colocar o break, mas aí ele

                            // não ia sair do loop e ia ficar comparando      

               }

            i++;          

        }

        time = System.currentTimeMillis (); 

        System.out.println ("Tempo de processmento = " + (time - time_ant) + " ms");           

    }

}

Postado

Diogo...

Assim que eu terminar de fazer o trabalho para a faculdade, irei te enviar os fontes para você ver.......O trabalho é sobre metodos de ordenação.....Te mando inclusive as descrições de como funcionam os métodos.....

Valeu...!!

Diego

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!