Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- /**
- *
- * @author Usuário
- */
- public class MinhaThread extends Thread {
- long verificar=3;
- // public MinhaThread (){
- // }
- // public MinhaThread (long Verificar) {
- // verificar = Verificar;
- //}
- int ehPrimo = 0;
- long primoAtual;
- long fdp = 0;
- @Override
- public void run() {
- // long divisivelPor = verificar - 1;
- //PARA O VERIFICADOR DE TEMPO
- long tempoInicial = System.currentTimeMillis();
- long tempoFinal = tempoInicial + 60000;
- long tempoAtual = tempoInicial;
- synchronized(this)
- {
- // código sincronizado
- while (tempoAtual < tempoFinal) {
- // if (verificar == thread2.verificar && verificar == thread3.verificar && verificar == thread4.verificar){
- // verificar++;
- // }
- long divisivelPor = verificar - 1;
- while (divisivelPor > 1) {
- if (verificar % divisivelPor != 0) {
- divisivelPor--;
- if (divisivelPor == 2) {
- ehPrimo++;
- primoAtual = verificar;
- verificar++;
- divisivelPor = verificar - 1;
- fdp = 1;
- }
- }
- if (verificar % divisivelPor == 0) {
- verificar++;
- divisivelPor = verificar - 1;
- break;
- }
- }
- tempoAtual = System.currentTimeMillis();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement