Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama Java Asal Sayı Bulma


Asal Sayı Bulma

Sınır değeri belirtilen sayıya kadar olan asalları bularak, mesaj penceresi içerisinde Jtextarea ve JScrollbar yardımı ile düzenli hale getirilerek gösterilmiş halidir. JtextArea, JScrollBar , java içerisinde asallık testine örnek teşkil eder.

 

  1. <em>import javax.swing.*;
  2. import java.awt.*;
  3. import java.applet.*;
  4. import java.awt.event.*;
  5. /** * * @author NEO */
  6. public class Main extends JFrame {
  7.                  
  8.                            public static void main(String[] args)   
  9.                             {     
  10.      JTextArea ekran=new JTextArea("",20,20);
  11.   JScrollPane kaydir= new JScrollPane(ekran, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  12.      String yazdir="";   
  13.      int sayi=Integer.parseInt(JOptionPane.showInputDialog("Bulunacak Asallar İçin Sınır Değeri Girin"))  ;
  14.           for(int i=2;i<=sayi;i++)  
  15.           {     int deger=asalbul(i)
  16.            if(deger==1) 
  17.             yazdir+=i+"\n";   } 
  18.               
  19.                     ekran.setAutoscrolls(true);              
  20.                   ekran.setText(yazdir);    
  21.         
  22.                      
  23.                          JOptionPane.showMessageDialog(null,kaydir,"Asal SayıSonuçları",3);
  24.                             
  25.                              }
  26.                              
  27.                              public static int asalbul (int x) 
  28.                              {  int kontrol=0
  29.                              for(int i=2;i<x;i++)
  30.                               {  if(x%i==0)   kontrol=1
  31.                               }  if(kontrol==1)  
  32.                                 return 0;
  33.                                  else   
  34.                                    return 1
  35.                               }
  36.                                   
  37.                                   
  38.                                    }</em>

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Cuma, 11 Ocak 2013 00:11 )