import javax.swing.*;
import java.awt.*;
import java.awt.event.*;//java pencereyi dinleme sinifi cagir
public class switchSWA extends JApplet implements ActionListener
{
//sinif degiskenleri
JLabel kutubasligi;
JTextField kutugirdisi;
JTextArea ciktiAlani;
char not;
int Asayisi=0,Bsayisi=0,Csayisi=0,Dsayisi=0,Esayisi=0,Fsayisi=0;
//pencereyi baslatma metodu
public void init()
{
Container c=getContentPane();
kutubasligi=new JLabel("Ögrencinin notunu giriniz(A,B,C..:");
c.add(kutubasligi,BorderLayout.WEST);//kutubasligini pencereye yaz
kutugirdisi=new JTextField(5);
c.add(kutugirdisi,BorderLayout.EAST);//kutuyu pencereye yerlestir
ciktiAlani= new JTextArea("\n\n\n");
c.add(ciktiAlani,BorderLayout.SOUTH);
ciktiAlani.setText(" ");
//kutuya yeni ilave edilecek komutlari bekle
//her yeni komutta actionPerformed metodunu calistir
kutugirdisi.addActionListener(this);
}
//girdi alanindaki olaylari dinleme metodu
public void actionPerformed(ActionEvent e)
{
//ögrencinin notunu penceredeen oku
String cikti="\n";
String not1=e.getActionCommand();
not=not1.charAt(0);
showStatus("");//sonuc bölgesindeki yaziyi sil
kutugirdisi.setText("");//kutudaki harfi sil
switch(not)
{
case 'A': case 'a':
++Asayisi;
break;
case 'B': case 'b':
++Bsayisi;
break;
case 'C': case 'c':
++Csayisi;
break;
case 'D': case 'd':
++Dsayisi;
break;
case 'E': case 'e':
++Esayisi;
break;
case 'F': case 'f':
++Fsayisi;
break;
default:
showStatus("yanlis not tanimlandi yeni bir not giriniz.");
break;
}//switch deyiminin sonu
cikti=cikti+"Her harf notun toplami: \n";
cikti=cikti+"A:"+Asayisi+"\n";
cikti=cikti+"B:"+Bsayisi+"\n";
cikti=cikti+"C:"+Csayisi+"\n";
cikti=cikti+"D:"+Dsayisi+"\n";
cikti=cikti+"E:"+Esayisi+"\n";
cikti=cikti+"F:"+Fsayisi+"\n";
ciktiAlani.setText(cikti);
repaint();//pencereyi yeniden paint metoduna göre ciz
}
}Ana Sayfa |
Üyelik İşlemleri |
Döküman Ekleyin
| Bağlantılar
| Forumlar |
Arama
Arkadaşıma Öner |
Ziyaretçi Defteri |
Bize Ulaşın |
Site Haritası |
Reklam