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

Anasayfa Programlama Java Dizide Eleman Arama


Dizide Eleman Arama

AÇIKLAMA

50 elemanı bir dizide aranılan elemanın indis numarasını TextField içinde gösteren Applet uygulamasıdır. Programda aranacak eleman TextField üzerinden alınmaktadır. Eğer aranan eleman dizide varsa elemanın dizideki indis numarası 2.TextField'a atanır. Eğer aranılan eleman bulunamazsa 2.TextField'a hiçbir değer atanmaz

Program Kodu:

  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4.  
  5. /**
  6.  *
  7.  * @author NEO
  8.  */
  9. public class Main extends JApplet implements ActionListener {
  10.  
  11.    Container konteyner=getContentPane();
  12.     JTextField alan1=new JTextField(10);
  13.     JTextField alan2=new JTextField(10);
  14.     int dizi[]=new int[50];
  15.   
  16.     public void init()
  17.     {
  18.  
  19.     JLabel text1=new JLabel("Aranacak Sayıyı Giriniz");
  20.     JLabel text2=new JLabel("Sayının Dizideki Sırası:");
  21.     alan1.addActionListener(this);
  22.    
  23.     konteyner.setLayout(new FlowLayout());
  24.     konteyner.add(text1);
  25.     konteyner.add(alan1);
  26.     konteyner.add(text2);
  27.     konteyner.add(alan2);  
  28.     for(int i=0;i<50;i++)
  29.        dizi[i]=(i*2);
  30.     }
  31.  
  32.  
  33.     public  String dizidearama (int array[],int x)
  34.     {
  35.       String sonuc="";
  36.       for(int i=0;i<50;i++)
  37.       {
  38.           if(dizi[i]==x)
  39.           sonuc= Integer.toString(i) ;
  40.       }
  41.       if(sonuc.equals(""))
  42.       sonuc="Bulunamadı";
  43.       return sonuc;
  44.     }
  45.    
  46.     public void  actionPerformed (ActionEvent a)
  47.     {
  48.      int girilen=Integer.parseInt(alan1.getText());
  49.      String donen=dizidearama(dizi,girilen);
  50.      alan2.setText(donen);
  51.     
  52.     }
  53.  
  54. }

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Perşembe, 07 Nisan 2011 23:57 )