Foro de elhacker.net

Programación => Java => Mensaje iniciado por: abaadoon en 7 Marzo 2016, 02:36 am



Título: problemas con entender el tema en Java
Publicado por: abaadoon en 7 Marzo 2016, 02:36 am
ayuda porfavor el siguiente programa no me corre quisiera saber que error estoy cometiendo?


Código
  1. class Abundantes extends Thread{
  2. public static void main(String args[]) {
  3. long tini, tfin, ttarda;
  4. //Abundantes obj = new Abundantes();
  5. tini=System.currentTimeMillis();
  6. //obj.mostrar_abundantes(10);
  7. ttarda=tfin-tini;
  8. System.out.println("Tardo: "+ttarda);
  9. }
  10. private boolean es_abuntantes(long x){
  11. long i, suma=0;
  12. for(i=1;i<=x;i++){
  13. if(x%i==0){
  14. System.out.println("+ "+i);
  15. suma+=i; //sumar = suma+i;
  16. }
  17. }
  18. System.out.println();
  19. System.out.println(suma+"> 2*"+x);
  20. if(suma>2*x) return true;
  21. else return false;
  22. }
  23. public void run(){
  24. int n;
  25. while(n<1){
  26. if(es_abuntantes(n)){
  27. System.out.println(n+"es abundate");
  28. n--;
  29. }
  30. }
  31. }
  32. }
  33.  
  34.  
  35.  
  36. class Gemelos extends Thread{
  37. public static void main(String loquiequiera[]){
  38. long inicio_pri, fin_pri, mili_pri;
  39. //Gemelos a = new Gemelos();
  40. //a.saludar();
  41. inicio_pri=System.currentTimeMillis();
  42. //a.Mostrar_n_gemelos(10);
  43. fin_pri=System.currentTimeMillis();
  44. mili_pri=fin_pri - inicio_pri;
  45. System.out.println("MILISEGNDOS=" + mili_pri);
  46.  
  47. }
  48.  
  49. private boolean primo(long num_a_chk){
  50. int divisibles=0;
  51. for(long con_quien=num_a_chk; con_quien>=1; con_quien--){
  52. if(num_a_chk%con_quien == 0 ) divisibles++;
  53. }
  54. if( divisibles==2 )
  55. return true;
  56. else
  57. return false;
  58. }
  59.  
  60. public void run(){
  61. int n=100;
  62. long num_a_chk=3, encontrados=0;
  63. while(encontrados<n){
  64. if(primo(num_a_chk)==true && primo(num_a_chk-2) == true ){
  65. System.out.println("Gemelos: "+ (num_a_chk-2) + " , " + num_a_chk);
  66. encontrados++;
  67. }
  68. num_a_chk++;
  69. }
  70. }
  71. }
  72.  
  73. public class Juntos01 {
  74. public static void main(String arg[]){
  75. Gemelos a = new Gemelos();
  76. Abundantes b = new Abundantes();
  77. a.start();
  78. b.start();
  79. }
  80. }
  81.  
  82.  


Mod: Los códigos deben ir en etiquetas GeSHi, los temas d jaa van en s repecivo foro