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

Anasayfa Programlama Java Java Applet İle Kombinasyon


Java Applet İle Kombinasyon

Dışarıdan textler yardımı ile alınan iki sayının butona basılması durumunda kombinasyon sonucunu gösteren program. Netbeans platformunda yazılmıştır. Java da nesne ekleme ve nesneler üzerinde işlemler gerçekleltirmeye örnek teşkil eder.

 

  1.  
  2.  
  3. <em>import java.awt.*;
  4. import java.applet.*;
  5. import java.awt.event.*;
  6. import javax.swing.*;
  7. import java.awt.Container;</em>
  8.  
  9. <em>public class kombinasyon extends JApplet {
  10.  private JLabel  yazi1,yazi2;
  11.  private JTextField text1,text2;
  12.  private JButton buton;
  13.   private Container pencere;
  14.  public kombinasyon()
  15.  {
  16.   pencere= getContentPane();
  17.   pencere.setLayout(new FlowLayout());
  18.  yazi1 =new JLabel("1. Sayiyi Giriniz");  pencere.add(yazi1);
  19.  text1 =new JTextField(20);     pencere.add(text1);
  20.  buton =new JButton("Hesapla"); pencere.add(buton);
  21.     yazi2 =new JLabel("2. Sayiyi Giriniz");   pencere.add(yazi2);
  22.  text2 =new JTextField(20);       pencere.add(text2);  
  23.  
  24.  buton.addActionListener( new ActionListener() {</em>
  25. <em>
  26.  
  27. public void actionPerformed( ActionEvent event )
  28.                
  29. {  
  30.                   // bul olayı
  31.  String bir=text1.getText();
  32.  String iki=text2.getText();
  33.  if(bir.equals("") || iki.equals(""))
  34.  { JOptionPane.showMessageDialog(null, "Öncelikle girişleri yapınız"); }
  35.   else
  36.   {  
  37.        int fak=1;
  38.        int sayi1= Integer.parseInt(bir);
  39.        int sayi2=Integer.parseInt(iki);
  40.     int fark=sayi1-sayi2;
  41.     for(int i=1;i<=sayi1;i++)
  42.     fak=fak*i;
  43.     int pay=fak;
  44.     fak=1;
  45.     for(int i=1;i<=fark;i++)
  46.     fak=fak*i;
  47.     int payda1=fak;
  48.     fak=1;
  49.     for(int i=1;i<=sayi2;i++)
  50.     fak=fak*i;
  51.     int payda2=fak;
  52.     int butunpayda=payda1*payda2;
  53.     int sonuc=pay/butunpayda;
  54.     JOptionPane.showMessageDialog(null, sonuc);
  55.   }
  56.                                          
  57. } // actionperformed sonu
  58.  
  59.             
  60. } // new action listener sonu
  61.  
  62.          
  63. );           
  64. } 
  65. }
  66. </em>
  67.  

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Çarşamba, 25 Ağustos 2010 00:55 )