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.
<em>import java.awt.*; import java.applet.*; import java.awt.event.*; import javax.swing.*; import java.awt.Container;</em> <em>public class kombinasyon extends JApplet { private JLabel yazi1,yazi2; private JTextField text1,text2; private JButton buton; private Container pencere; public kombinasyon() { pencere= getContentPane(); pencere.setLayout(new FlowLayout()); yazi1 =new JLabel("1. Sayiyi Giriniz"); pencere.add(yazi1); text1 =new JTextField(20); pencere.add(text1); buton =new JButton("Hesapla"); pencere.add(buton); yazi2 =new JLabel("2. Sayiyi Giriniz"); pencere.add(yazi2); text2 =new JTextField(20); pencere.add(text2); buton.addActionListener( new ActionListener() {</em> <em> public void actionPerformed( ActionEvent event ) { // bul olayı if(bir.equals("") || iki.equals("")) { JOptionPane.showMessageDialog(null, "Öncelikle girişleri yapınız"); } else { int fak=1; int sayi1= Integer.parseInt(bir); int sayi2=Integer.parseInt(iki); int fark=sayi1-sayi2; for(int i=1;i<=sayi1;i++) fak=fak*i; int pay=fak; fak=1; for(int i=1;i<=fark;i++) fak=fak*i; int payda1=fak; fak=1; for(int i=1;i<=sayi2;i++) fak=fak*i; int payda2=fak; int butunpayda=payda1*payda2; int sonuc=pay/butunpayda; JOptionPane.showMessageDialog(null, sonuc); } } // actionperformed sonu } // new action listener sonu ); } } </em>