Skip to content

Instantly share code, notes, and snippets.

@ecmelkytz
Created March 18, 2013 20:31
Show Gist options
  • Save ecmelkytz/5190537 to your computer and use it in GitHub Desktop.
Save ecmelkytz/5190537 to your computer and use it in GitHub Desktop.
import javax.swing.*;
import java.util.*;
class KayitListesi {
ArrayList<String> liste=new ArrayList<String>();
private void menuEkrani(){
String str="Lütfen seçiminizi yapiniz:\n*********\n ";
str+="\n[1]Listeye yeni isim ekle";
str+="\n[2]Listeden isim sil";
str+="\n[3]Listeyi Göster";
str+="\n[0]Programi sonlandir";
String secimStr = this.girisAl(str);
if (secimStr==null)
secimStr="0";
else if(secimStr.equals("") || secimStr.matches("[^0-9]+"))
this.menuEkrani();
int secim=Integer.parseInt(secimStr);
switch(secim){
case 0: this.cikis();break;
case 1: this.kayitEkle(); break;
case 2: this.kayitSil(); break;
case 3: this.listeyiGoster(); break;
default:JOptionPane.showMessageDialog(null, "Yanlış bir secim yaptiniz");
this.menuEkrani();break;
}
}
private void kayitEkle(){
if(this.girisAl("Lutfen eklenecek ismi giriniz")==null && this.girisAl("Lutfen eklenecek ismi giriniz").equals("")){
JOptionPane.showMessageDialog(null, "Bu kayit zaten listeye eklenmis");}
else{
liste.add(this.girisAl("Lutfen eklenecek ismi giriniz").toUpperCase());
JOptionPane.showMessageDialog(null,"Kayit listeye eklendi");
}
this.menuEkrani();
}
private void kayitSil(){
String silinecek=this.girisAl("Lutfen silinecek isimi giriniz:");
if(silinecek!=null && !silinecek.equals("")){
if(liste.indexOf(silinecek.toUpperCase()) != -1){
liste.remove(liste.indexOf(silinecek.toUpperCase()));
JOptionPane.showMessageDialog(null, "Kayit listeden silindi");
}
else
JOptionPane.showMessageDialog(null, "Listede zaten boyle bir kayit yok");
}
this.menuEkrani();
}
private void listeyiGoster(){
String str="Liste\n***********\n";
for(int i=0;i<liste.size();i++)
str+="["+i+"]"+liste.get(i)+"\n";
str+="\n************\n";
str+="Toplam -->"+liste.size()+" kayit";
mesaj(str);
this.menuEkrani();
}
private void cikis(){
int secim=JOptionPane.showConfirmDialog(null, "Cikmak istediginizden emin misiniz?");
if(secim==0)
System.exit(0);
else
this.menuEkrani();
}
public void uygulamaBaslat(){
this.menuEkrani();
}
public void mesaj(String str){
JOptionPane.showMessageDialog(null, str);
}
public String girisAl(String str){
return JOptionPane.showInputDialog(null,str);
}
public static void main(String args[]){
KayitListesi a = new KayitListesi();
a.uygulamaBaslat();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment