Bu dersimizde static anahtar kelimesinin ne olduğundan bahsettik.
Static anahtar kelimesinin kullanım yerleri olan değişkenler, bloklar ve methodları anlatıp, mantığını anlamak için bir örnek yaptık.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
import javax.swing.*; import java.util.ArrayList; public class Main { public static void main(String[] args) { boolean surekliCalis=true; int dur=1; ArrayList<Ogrenci> liste=new ArrayList<>(); while(surekliCalis){ String ad=JOptionPane.showInputDialog("Adı: "); String soyad=JOptionPane.showInputDialog("Soyadı: "); String sinifAdi=JOptionPane.showInputDialog("Sınıf Adı: "); String liseAdi=JOptionPane.showInputDialog("Lise Adı: "); dur=Integer.parseInt(JOptionPane.showInputDialog("Bitti mi?\n 1:Evet\n 2:Hayır\n")); Ogrenci o=new Ogrenci(ad,soyad,sinifAdi,liseAdi); liste.add(o); System.out.println("*************************************"); for (Ogrenci suankiogrenci:liste ) { Ogrenci.ogrenciBilgileriniYazdir(suankiogrenci); } if(dur==1) { surekliCalis=false; } } } } class Ogrenci{ private String adi; private String soyadi; private static String sinifAdi; private static String liseAdi; Ogrenci(String a, String s, String sinif, String l){ adi=a; soyadi=s; sinifAdi=sinif; liseAdi=l; } public String getAdi() { return adi; } public String getSoyadi() { return soyadi; } public static String getSinifAdi() { return sinifAdi; } public static String getLiseAdi() { return liseAdi; } public void setAdi(String adi) { this.adi = adi; } public void setSoyadi(String soyadi) { this.soyadi = soyadi; } public static void setSinifAdi(String sinifAdi) { Ogrenci.sinifAdi = sinifAdi; } public static void setLiseAdi(String liseAdi) { Ogrenci.liseAdi = liseAdi; } public static void ogrenciBilgileriniYazdir(Ogrenci o){ System.out.println(o.adi); System.out.println(o.soyadi); System.out.println(sinifAdi); System.out.println(liseAdi); } } |