Advertisement
Guest User

Thread

a guest
Jun 7th, 2015
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. /**
  8.  *
  9.  * @author Usuário
  10.  */
  11. public class MinhaThread extends Thread {
  12. long verificar=3;
  13.  
  14.   //  public MinhaThread (){
  15.        
  16.    // }
  17. //   public  MinhaThread (long Verificar) {
  18. //    verificar = Verificar;
  19.      
  20. //}
  21.     int ehPrimo = 0;
  22.     long primoAtual;
  23.    
  24.     long fdp = 0;
  25.    
  26.     @Override
  27.     public void run() {
  28.  
  29.         // long divisivelPor = verificar - 1;
  30.         //PARA O VERIFICADOR DE TEMPO
  31.         long tempoInicial = System.currentTimeMillis();
  32.         long tempoFinal = tempoInicial + 60000;
  33.         long tempoAtual = tempoInicial;
  34.        
  35.          synchronized(this)  
  36.   {  
  37.       // código sincronizado  
  38.    
  39.             while (tempoAtual < tempoFinal) {
  40.          //   if (verificar == thread2.verificar && verificar == thread3.verificar && verificar == thread4.verificar){
  41.                 //     verificar++;
  42.                 //  }
  43.                 long divisivelPor = verificar - 1;
  44.                 while (divisivelPor > 1) {
  45.  
  46.                     if (verificar % divisivelPor != 0) {
  47.  
  48.                         divisivelPor--;
  49.                         if (divisivelPor == 2) {
  50.                             ehPrimo++;
  51.                             primoAtual = verificar;
  52.                             verificar++;
  53.                             divisivelPor = verificar - 1;
  54.                             fdp = 1;
  55.                         }
  56.  
  57.                     }
  58.                     if (verificar % divisivelPor == 0) {
  59.                         verificar++;
  60.                         divisivelPor = verificar - 1;
  61.                         break;
  62.  
  63.                     }
  64.  
  65.                    
  66.                 }
  67.                 tempoAtual = System.currentTimeMillis();
  68.             }
  69.             }
  70.  
  71.        
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement