Java Programlama ile Hesap Makinasi
Biz yapacağımız örnekte 2 sayı ekrandan alıp toplayıp sonucu tekrar ekrana yazdıracağız. Sizde aynı yöntem ile diğer çıkarma,bölme, toplama işlemlerini yapabilirsiniz.
packagehesapmakinasi; </div> <div> </div> <div> importjava.awt.event.ActionEvent; </div> <div> importjava.awt.event.ActionListener; </div> <div> importjava.awt.*; </div> <div> importjavax.swing.*; </div> <div> </div> <div> publicclass Main { </div> <div> </div> <div> publicstaticvoid main(String[] args) { </div> <div> <span style="color: #008000;"> // İlk olarak Jrame yeni bir form ekleyerek formun üzerinde yapacağız hesap makinamızı</span> </div> <div> JFrameyeni_form=newJFrame("Hesap Makinasi"); </div> <div> <span style="color: #008000;">// Form kordinatlarini ve Boyutunu ayarlıyoruz</span>. </div> <div> yeni_form.setBounds(0, 0, 300, 300); </div> <div> <span style="color: #008000;">//Formun setlLayoutnull yaparak istediğimiz kontrolü istedğimiz yere koyabilmek için</span>. </div> <div> yeni_form.getContentPane().setLayout(null); </div> <div> <span style="color: #008000;">// Label kontrolünü formumuzun üzerine ekleyip kordinatlarını ,görünebilirliğini ve rengini ayarlıyoruz.</span> </div> <div> Label lblSayi1=newLabel("Birinci sayı ="); </div> <div> lblSayi1.setBounds(15, 10, 80, 15); lblSayi1.setVisible(true); lblSayi1.setForeground(Color.red); yeni_form.add(lblSayi1); Label lblSayi2=newLabel("İkinci sayı ="); lblSayi2.setBounds(15, 45, 80, 15); lblSayi2.setForeground(Color.red); lblSayi2.setVisible(true); yeni_form.add(lblSayi2); LabellblSonuc=newLabel("Sonuc= "); lblSonuc.setBounds(20, 80, 55, 15); lblSonuc.setVisible(true); lblSonuc.setForeground(Color.red); </div> <div> yeni_form.add(lblSonuc); <span style="color: #008000;">// Sayiları Ekrandan almak için textfield oluşturuyoruz.</span> finalTextField txtSayi1=newTextField(); </div> <div> txtSayi1.setBounds(100, 10, 50, 20); </div> <div> txtSayi1.setVisible(true); </div> <div> yeni_form.add(txtSayi1); finalTextField txtSayi2=newTextField(); </div> <div> txtSayi2.setBounds(100, 40, 50, 20); </div> <div> txtSayi2.setVisible(true); </div> <div> yeni_form.add(txtSayi2); </div> <div> </div> <div> </div> <div> finalTextFieldtxtSonuc=newTextField(); </div> <div> txtSonuc.setBounds(100, 80, 50, 20); </div> <div> txtSonuc.setVisible(true); </div> <div> yeni_form.add(txtSonuc); </div> <div> <span style="color: #008000;">// Butonu oluşturuyor ve ActionListener ile tıkladıgımızdasayiları toplamasını sağlıyoruz.</span> </div> <div> ButtonbtnTopla=newButton("Toplam"); </div> <div> btnTopla.setBounds(100, 150, 60, 30); </div> <div> btnTopla.setVisible(true); </div> <div> yeni_form.add(btnTopla); </div> <div> </div> <div> btnTopla.addActionListener( </div> <div> newActionListener() { </div> <div> publicvoidactionPerformed(ActionEventevent) { </div> <div> </div> <div> int sonuc,sayi1,sayi2; </div> <div> </div> <div> sayi1=Integer.parseInt(txtSayi1.getText());<span style="color: #008000;"> //getText ile TextField içindeki bilgiyi alıyoruz.</span> </div> <div> sayi2=Integer.parseInt(txtSayi2.getText()); </div> <div> </div> <div> sonuc=sayi1+sayi2; </div> <div> txtSonuc.setText(""+sonuc);<span style="color: #008000;"> //setText ile ise TextField içine bilgi gönderiyoruz.</span> </div> <div> } </div> <div> }); </div> <div> yeni_form.show(); </div> <div> } </div> <div> }
Hiç yorum yok:
Yorum Gönder