BİL-141 Bilgisayar Programlama I (Java)

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "BİL-141 Bilgisayar Programlama I (Java)"

Transkript

1 BİL-141 Bilgisayar Programlama I (Java) TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, M. Ali Akcayol tarafından Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu, M. Özbayoğlu, M. Erten, O. Ergin kitabı kullanılarak hazırlanmıştır.

2 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

3 Dizilerin Temelleri Çok sayıda aynı türdeki değeri farklı isimlerdeki değişkenlerle saklamak yerine, dizi kullanarak tek bir değişken adı kullanarak saklayabiliriz. Diziler, aynı veri türüne veya sınıfa ait birbirleriyle ilişkili veriler topluluğudur. Dizilerin her bir elemanında saklanan veri basit veri türüne veya bir nesneye ait olabilir. Bellekte kaplayacağı boyut veri türüne veya nesneye göre belirlenir. 3

4 Dizilerin Temelleri Aynı veri türüne ait n adet veri, 1 den n ye kadar indisleri olan x dizisinde depolanabilir ve aşağıdaki biçimde gösterilir. veri türü [] x = new veri türü [n] Bir dizi tanımı aşağıdaki gibi yapılabilir: veri_türü [] dizi_adı = new veri_türü [dizi_uzunluğu]; int [] a = new int [10]; 4

5 Örnek Dizilerin Temelleri Ankara ölçülmüş 7 günlük hava sıcaklıklarını kullanarak istatistiksel veriler isteniyor. Günlere ait sıcaklık değerleri için ayrı ayrı 7 tane int türünde değişken tanımlanabilir. int gun1, gun2, gun3, gun4, gun5, gun6, gun7; Veri sayısı arttıkça değişken sayısı artacağından kullanışlı bir yaklaşım değildir. Bunun yerine dizi ile bir değişken tanımlanarak çok sayıda değer saklanabilir. int [] sicaklik = new int [7]; 5

6 Dizilerin Temelleri Örnek devam Bu dizi tanımı 7 adet değişken tanımı yapmaya eşittir. sicaklik[0] sicaklik[1] sicaklik[2] sicaklik[3] sicaklik[4] sicaklik[5] sicaklik[6] Dizilerde indisler 0 ile başlar ve dizideki eleman sayısı-1 ile biter. 6

7 Dizilerin Temelleri Örnek devam Dizinin her elemanına ayrı değer atanabilir. sicaklik[0] = 7 sicaklik[1] = 4 sicaklik[2] = -1 sicaklik[3] = -3 sicaklik[4] = 0 sicaklik[5] = 2 sicaklik[6] = 3 7

8 Dizilerin Temelleri Örnek devam Diziye girilen değerlerin toplamı istenirse aşağıdaki gibi bir döngüyle yapılabilir. for (i = 0; i < 7; i++) sicaklik[i] = klavye.nextint(); toplam = toplam + sicaklik[i]; 8

9 Dizilerin Temelleri Örnek ortalamasicaklik devam /** * Bu program girilen sicakliklarin ortalamasini * almakta ve en düsük ve en yüksek sicakligi yazmaktadir. */ import java.util.*; public class OrtalamaSicaklik public static void main (String [] args) Scanner klavye = new Scanner(System.in); double [] sicaklik = new double[30]; int indis, gun1, gun2; double toplam,ortalama, endusuk, enyuksek; toplam = 0.0; 9

10 Dizilerin Temelleri Örnek ortalamasicaklik devam for (indis = 0; indis <= 29; indis++) System.out.print ("Gun: " + (indis + 1) + " sicaklik: "); sicaklik[indis] = klavye.nextdouble(); toplam += sicaklik[indis]; ortalama = toplam / 30.0; System.out.println("Kasim ayi ortalamasi = " + ortalama); endusuk = sicaklik[0]; gun1 = 0; enyuksek = sicaklik[0]; gun2 = 0; 10

11 Dizilerin Temelleri Örnek ortalamasicaklik devam for (indis = 1; indis <= 29; indis++) if (endusuk > sicaklik[indis]) endusuk = sicaklik[indis]; gun1 = indis; if (enyuksek < sicaklik[indis]) enyuksek = sicaklik[indis]; gun2 = indis; System.out.print ("En dusuk sicaklik = "); System.out.println(enDusuk + " Gun = + (gun1 + 1)); System.out.print ("En yuksek sicaklik = "); System.out.println(enYuksek + " Gun = + (gun2 + 1)); 11

12 Dizilerin Temelleri Örnek ortalamasicaklik devam Çıktı: Gun: 1 sicaklik: 32 Gun: 2 sicaklik: 33 Gun: 3 sicaklik: 34 Gun: 4 sicaklik: 29 Gun: 5 sicaklik: 32 Gun: 6 sicaklik: 40 Gun: 7 sicaklik: 28 Gun: 8 sicaklik: 44 Gun: 9 sicaklik: 23 Gun: 10 sicaklik: Gun: 25 sicaklik: 23 Gun: 26 sicaklik: 23 Gun: 27 sicaklik: 29 Gun: 28 sicaklik: 32 Gun: 29 sicaklik: 33 Gun: 30 sicaklik: 34 Kasim ayi ortalamasi = En dusuk sicaklik = 2.0 Gun = 11 En yuksek sicaklik = 44.0 Gun 8 12

13 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

14 length Değişkeni length değişkeni dizinin büyüklüğünü (eleman sayısını) gösterir. double [] sinavnotu = new double[50]; System.out.println( Dizinin uzunluğu: + sinavnotu.length); Dizinin uzunluğu atama ile değiştirilemez. sinavnotu.length = 100; // yazılamaz Dizide boyut dışına çıkarak atama yapılırsa çalışma sırasında hata oluşur. sinavnotu[50] = 56.7; // Maksimum indis aşıldı! 14

15 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

16 Dizi Elemanlarına İlk Değer Atama Diziler oluşturulduğu anda ilk değerlerini alabilirler. double [] sicaklik = 17, 16, 14, 15, 18, 17, 16; Aynı dizi elemanlarına aşağıdaki gibi tanımlandıktan sonra da değer atanabilir. sicaklik[0] = 17 sicaklik[1] = 164 sicaklik[2] = 14 sicaklik[3] = 15 sicaklik[4] = 18 sicaklik[5] = 17 sicaklik[6] = 16 16

17 Dizi Elemanlarına İlk Değer Atama int veri türündeki diziler ilk değer atanmazsa otomatik olarak 0 değerini alırlar. int [] sicaklik = new int[365]; int i; for (i = 1; i <= sicaklik.length; i++) sicaklik [i] = 0; 17

18 Dizi Elemanlarına İlk Değer Atama Örnek - Dizi Kopyalama /** * Bu program bir dizi yaratmakta ve yaratilan diziyi * bir baska diziye kopyalamaktadir. */ public class DiziKopyala public static void main(string [] args) int[] dizi1 = 7, 4, 8, 1, 4, 1, 4 ; float[] dizi2 = new float[dizi1.length]; System.out.print("dizi1: [ "); for (int i = 0 ; i < dizi1.length; i++) System.out.print(dizi1[i] + " "); System.out.println("] ); 18

19 Dizi Elemanlarına İlk Değer Atama Örnek - Dizi Kopyalama - devam System.out.print("dizi2: [ "); int sayac = 0; while ( sayac < dizi1.length && dizi1[sayac]!= 1) dizi2[sayac] = (float) dizi1[sayac]; System.out.print(dizi2[sayac++] + " "); System.out.println("] ); Çıktı: dizi1: [ ] dizi2: [ ] 19

20 Dizi Elemanlarına İlk Değer Atama Örnek - Öğrenci Bilgileri /** * Bu programda ögrencilerin isim ve soyadlari ve not * ortalamalari tutulmakta ve hangi servise bindikleri * kaydedilmektedir. */ import java.util.*; public class Dizi public static void main(string [] args) Scanner klavye = new Scanner(System.in); String [] ogrenci = new String[5]; int servis[] = new int[2]; double[] ortalama = 3.2,2.3,1.7,3.8,3.5; 20

21 Dizi Elemanlarına İlk Değer Atama Örnek - Öğrenci Bilgileri - devam for (int i = 0; i < ogrenci.length; i++) System.out.println("ögrencinin adini giriniz"); ogrenci[i] = klavye.nextline(); System.out.print("servis numarasini giriniz"); System.out.println(" (1 veya 2)"); int j = klavye.nextint(); klavye.nextline(); servis[j-1]++; System.out.println(ogrenci[i] + " " + ortalama[i] + " "); for (int i = 0; i < servis.length; i++) System.out.println("Servis No " + (i + 1)); System.out.println(" " + servis[i]); 21

22 Dizi Elemanlarına İlk Değer Atama Örnek - Öğrenci Bilgileri - devam Çıktı: ögrencinin adini giriniz ali servis numarasini giriniz (1 veya 2) ali 3.2 ögrencinin adini giriniz veli servis numarasini giriniz (1 veya 2) veli 2.3 ögrencinin adini giriniz mehmet servis numarasini giriniz (1 veya 2) mehmet 1.7 ögrencinin adini giriniz ahmet servis numarasini giriniz (1 veya 2) ahmet 3.8 ögrencinin adini giriniz ömer servis numarasini giriniz (1 veya 2) ömer 3.5 Servis No 1 3 Servis No

23 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

24 Sınıf ve Metotlarda Dizi Kullanımı Sınıf için bir değişken tanımı yapıldığı gibi bir dizi tanımı da yapılabilir. Örnek - OgrenciRaporu /** * Bu program dizi degiskenlerinin metoda aktarilmasini * göstermeye yönelik bir programdir. Ögrenci raporlari üretir. */ import java.util.*; public class OgrenciRaporu private double enyuksek; private double ortalama; private Ogrenci[] kayit; private int ogrencisayisi; // kayit.length Scanner klavye = new Scanner(System.in); 24

25 Sınıf ve Metotlarda Dizi Kullanımı Örnek - OgrenciRaporu - devam public void notoku() System.out.println("Ogrenci sayisini giriniz:"); ogrencisayisi = klavye.nextint(); kayit = new Ogrenci[ogrenciSayisi]; int i; for (i = 0; i < ogrencisayisi; i++) kayit[i] = new Ogrenci(); System.out.print("Ogrenci verilerini giriniz "); System.out.println((i + 1)); kayit[i].verioku(); System.out.println(); 25

26 Sınıf ve Metotlarda Dizi Kullanımı Örnek - OgrenciRaporu - devam // ortalama ve en yüksek notu hesaplar. // en az 1 ögrenci olmalidir. public void degistir() int i; double sonrakinot = kayit[0].getnot(); enyuksek = sonrakinot; double toplam = sonrakinot; for (i = 1; i < ogrencisayisi; i++) sonrakinot = kayit[i].getnot(); toplam = toplam + sonrakinot; if (sonrakinot > enyuksek) enyuksek = sonrakinot; //O Ana kadarki en yuksek not. ortalama = toplam/ogrencisayisi; 26

27 Sınıf ve Metotlarda Dizi Kullanımı Örnek - OgrenciRaporu - devam // Sonuçlari ekranda göster. public void sonucugoster() System.out.println("Ortalama not " + ortalama); System.out.println("En yuksek not " + enyuksek); System.out.println(); int i; System.out.println("En yuksek not: "); for (i = 0; i < ogrencisayisi; i++) double sonrakinot = kayit[i].getnot(); if (sonrakinot == enyuksek) kayit[i].veriyazdir(); System.out.println("$ " + (sonrakinot - ortalama)); System.out.println(" Ortalamanin ustunde."); System.out.println(); 27

28 Sınıf ve Metotlarda Dizi Kullanımı Örnek - OgrenciRaporu - devam System.out.println("Digerlerinin performansi:"); for (i = 0; i < ogrencisayisi; i++) double sonrakinot = kayit[i].getnot(); if (kayit[i].getnot()!= enyuksek) kayit[i].veriyazdir(); if (sonrakinot >= ortalama) System.out.print("$" + (sonrakinot - ortalama)); System.out.println(" Ortalamanin ustunde."); else System.out.print("$" + (sonrakinot - ortalama)); System.out.println(" Ortalamanin altinda."); System.out.println(); 28

29 Sınıf ve Metotlarda Dizi Kullanımı Örnek - OgrenciRaporu - devam public static void main(string [] args) Scanner klavye = new Scanner(System.in); OgrenciRaporu ogrenci = new OgrenciRaporu(); ogrenci.notoku(); ogrenci.degistir(); ogrenci.sonucugoster(); 29

30 Sınıf ve Metotlarda Dizi Kullanımı OgrenciRaporu sınıfında kullanılan Ogrenci sınıfı aşağıdaki gibi tanımlanmıştır. import java.util.*; public class Ogrenci private String isim; private double genelnot; Scanner klavye = new Scanner(System.in); public Ogrenci() isim = "bos"; genelnot = 0; public Ogrenci(String name, double not) set(name, not); 30

31 Sınıf ve Metotlarda Dizi Kullanımı Ogrenci sınıfı - devam public void set(string yeniisim, double yeninot) isim = yeniisim; genelnot = yeninot; public void verioku( ) System.out.print("Ogrenci adini giriniz: "); isim = klavye.nextline(); System.out.print("Ogrenci kumulatif "); System.out.print("ortalamasini giriniz: "); genelnot = klavye.nextdouble( ); 31

32 Sınıf ve Metotlarda Dizi Kullanımı Ogrenci sınıfı - devam public void veriyazdir( ) System.out.println("Ogrenci: " + isim); System.out.println("Ortalama " + genelnot); public String getisim( ) return isim; public double getnot( ) return genelnot; 32

33 Sınıf ve Metotlarda Dizi Kullanımı Çıktı: Ogrenci sayisini giriniz: 3 Ogrenci verilerini giriniz 1 Ogrenci adini giriniz: ali Ogrenci kumulatif ortalamasini giriniz: 2 Ogrenci verilerini giriniz 2 Ogrenci adini giriniz: veli Ogrenci kumulatif ortalamasini giriniz: 3,4 Ogrenci verilerini giriniz 3 Ogrenci adini giriniz: ahmet Ogrenci kumulatif ortalamasini giriniz: 2,8 Ortalama not En yuksek not 3.4 En yuksek not: Ogrenci: veli Ortalama: 3.4 $ Ortalamanin ustunde. Digerlerinin performansi Ogrenci: ali Ortalama: 2.0 $ Ortalamanin altinda. Ogrenci: ahmet Ortalama: 2.8 $ Ortalamanin ustunde. 33

34 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

35 Metotlara Dizi Göndermek Dizi elemanları metotlardaki aynı türdeki değişkenlere gönderilebilirler. ortalama = ortalamabul(birincideger, sicaklik[i]); Bir dizinin tamamı da bir metoda gönderilebilir. double [] sicaklik = new double[30]; ortalama = ortalamabul(sicaklik); Yukarıdaki örnekte sicaklik dizisinin tamamı metoda gönderilmiştir. 35

36 Metotlara Dizi Göndermek ortalamabul metodunun tanımı ise aşağıdaki gibi olabilir. public double ortalamabul(double [] deger); int i, toplam = 0; for (i = 0; i < deger.length; i++) toplam = toplam + deger[i]; return (toplam / deger.length); 36

37 Metotlara Dizi Göndermek Dizilerde nesne olarak düşünüldüğünden atama (=) ve eşitlik (==) kavramları kullanılabilir. int[] a = new int[3]; int[] b = new int[3]; int i; for (i = 0; i < a.length; i++) a[i] = i; for (i = 0; i < b.length; i++) b[i] = i; if (b == a) else System.out.println( == kullanarak esittirler. ); System.out.println( == kullanarak esit degildirler. ); 37

38 Metotlara Dizi Göndermek Örnek - TestEsitlik /** * Bu equals ve == ifadelerinin kullanimini göstermek üzere * tasarlanmis bir programdir */ public class TestEsitlik public static void main(string [] args) int[] a = new int[3]; int[] b = new int[3]; int i; for (i = 0; i < a.length; i++) a[i] = i; for (i = 0; i < b.length; i++) b[i] = i; 38

39 Metotlara Dizi Göndermek Örnek - TestEsitlik - devam if (b == a) System.out.println( == ile esit. ); else System.out.println( == ile esit degil ); if (esit(b,a)) System.out.println( esit metodu ile esit. ); else System.out.println( esit metodu ile esit degil. ); 39

40 Metotlara Dizi Göndermek Örnek - TestEsitlik - devam public static boolean esit (int[] a, int[] b) boolean denkmi; if (a.length!= b.length) denkmi = false; else denkmi = true; //geçici olarak true degeri ata int i = 0; while (denkmi && (i < a.length)) if (a[i]!= b[i]) denkmi = false; i++; return denkmi; Çıktı: == ile esit dedil Esit metodu ile esit. 40

41 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

42 Dizi Döndüren Metotlar Java da metotlar bir nesne veya dizi döndürebilirler. public veri_türü [] metot_ismi(parametre listesi) Metodun erişilebilirliği public veya private olabilir. public static char[] sesliharfler () char[] yenidizi = new char[8]; yenidizi [0] = a ; yenidizi [1] = e ; yenidizi [2] = ı ; yenidizi [3] = i ; yenidizi [4] = o ; yenidizi [5] = ö ; yenidizi [6] = u ; yenidizi [7] = ü ; return yenidizi; 42

43 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

44 Dizi Elemanlarının Sıralanması Dizilerin sıralanması için basit sıralama yöntemlerinden birisi bubble sort (kabarcık sıralaması) yöntemidir. Bu sıralamada iki iç içe döngüyle tüm elemanlar sıralanır. Dıştaki her döngüde bir eleman yerine taşınmış olur. İç döngünün tekrar sayısıda bir azalmış olur. Başlangıç X X X X X X X X Sonuç 44

45 Dizi Elemanlarının Sıralanması 45

46 Dizi Elemanlarının Sıralanması Örnek - KabarcikSiralama /** * Kabarcik siralamasini göstermek amaciyla tasarlanmis * program örnegi */ import java.util.*; public class KabarcikSiralama final static int makseleman = 2000; public static void main(string [] args) Scanner klavye = new Scanner(System.in); int n; int[] liste = new int[makseleman]; //listeyi yarat System.out.print("Liste boyunu giriniz:"); n = klavye.nextint(); for (int i = 0; i < n; i++) liste[i] = (int) Math.round(Math.random() * 5) + 1; 46

47 Dizi Elemanlarının Sıralanması Örnek - KabarcikSiralama - devam liste = kabarcik(liste,n); System.out.println("Sirali Liste:"); for (int i = 0; i < n; i++) System.out.println(liste[i]); // public static int[] kabarcik(int[] x, int boy) int gecici; for (int k = 1; k < boy; k++) for (int i = 0; i < boy - k; i++) if (x[i] > x[i+1]) gecici = x[i]; x[i] = x[i + 1]; x[i + 1] = gecici; return x; 47

48 Dizi Elemanlarının Sıralanması Örnek - KabarcikSiralama - devam Çıktı: Liste boyunu giriniz:10 Sirali liste:

49 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

50 Nesnelerin Dizi Elemanı Olarak Kullanımı Dizilerde veri elemanı olarak nesneler de kullanılabilir. Örnek - KisiDizisi import java.util.*; public class KisiDizisi public static void main(string [] args) Scanner klavye = new Scanner(System.in); final int maksmevcut = 32; double ort,total = 0.0; int mevcut; Kisi[] ogrenci = new Kisi[maksMevcut]; System.out.print("Ogrenci sayisini giriniz:"); do mevcut = klavye.nextint(); if (mevcut < 1 mevcut > 32) System.out.print("Yanlis mevcut, yeniden deneyiniz!"); while (mevcut < 1 mevcut > 32); 50

51 Nesnelerin Dizi Elemanı Olarak Kullanımı Örnek - KisiDizisi - devam for (int k = 0; k < mevcut; k++) ogrenci[k] = new Kisi(); ogrenci[k].bilgioku(); total += ogrenci[k].getgenelnot(); for (int k = 0; k < mevcut; k++) System.out.println(" "); ogrenci[k].bilgiyaz(); System.out.println(" "); ort = total / mevcut; System.out.println("Ortalama=" + ort); 51

52 Nesnelerin Dizi Elemanı Olarak Kullanımı Örnek - KisiDizisi - devam public class Kisi private String isim; private String eposta; private String dogumyeri; private double genelnot; Scanner klavye = new Scanner(System.in); // public Kisi(String a, String b, String c, double o) isim = a; eposta = b;dogumyeri = c; genelnot = o; // public Kisi() //

53 Nesnelerin Dizi Elemanı Olarak Kullanımı Örnek - KisiDizisi - devam public void setisim(string adsoyad) isim = adsoyad; // public void seteposta(string ) eposta = ; // public void setdogumyeri(string yer) dogumyeri = yer; // public void setgenelnot(double ortalama) genelnot = ortalama; 53

54 Nesnelerin Dizi Elemanı Olarak Kullanımı Örnek - KisiDizisi - devam // public double getgenelnot() return genelnot; // public void bilgioku() System.out.print("Ismi giriniz: "); isim = klavye.nextline(); System.out.print("e-Postayi giriniz: "); eposta = klavye.nextline(); System.out.print("D. Yeri giriniz: "); dogumyeri = klavye.nextline(); System.out.print("Genel not ortalamasini giriniz: "); genelnot = klavye.nextdouble(); //

55 Nesnelerin Dizi Elemanı Olarak Kullanımı Örnek - KisiDizisi - devam public void bilgiyaz() System.out.println("Ogrenci Ismi: " + isim); System.out.println("Ogrenci e-posta adresi: " + eposta); System.out.println("Ogrenci Dogum Yeri: " + dogumyeri); // public boolean equals(kisi birkisi) if (isim.equals(birkisi.isim)&& eposta.equals(birkisi.eposta)&& dogumyeri.equals(birkisi.dogumyeri)) return true; else return false; 55

56 Nesnelerin Dizi Elemanı Olarak Kullanımı Örnek - KisiDizisi - devam Çıktı: Ogrenci sayisini giriniz:3 Ismi giriniz: ali e-postayi giriniz: ali@etu.edu.tr D. Yeri giriniz: ankara Genel not ortalamasini giriniz: 3,5 Ismi giriniz: veli e-postayi giriniz: veli@etu.edu.tr D. Yeri giriniz: istanbul Genel not ortalamasini giriniz: 2,4 Ismi giriniz: ahmet e-postayi giriniz: ahmet@etu.edu.tr D. Yeri giriniz: malatya Genel not ortalamasini giriniz: 3, Ogrenci ismi: ali Ogrenci e-posta adresi: ali@etu.edu.tr Ogrenci Dogum Yeri: ankara Ogrenci ismi: veli Ogrenci e-posta adresi: veli@etu.edu.tr Ogrenci Dogum Yeri: istanbul

57 Nesnelerin Dizi Elemanı Olarak Kullanımı Örnek - KisiDizisi - devam Çıktı: (devam) Ogrenci ismi: ahmet Ogrenci e-posta adresi: ahmet@etu.edu.tr Ogrenci Dogum Yeri: malatya Ortalama=

58 Konular Dizilerin Temelleri length Değişkeni Dizi Elemanlarına İlk Değer Atama Sınıf ve Metotlarda Dizi Kullanımı Metotlara Dizi Göndermek Dizi Döndüren Metotlar Dizi Elemanlarının Sıralanması Nesnelerin Dizi Elemanı Olarak Kullanımı Çok Boyutlu Diziler

59 Çok Boyutlu Diziler Matris veya çok boyutlu veri gösterimi için kullanılırlar. veri_türü [][] matris = new veri_türü [4][4] int[][] tablo = new int [10][20]; tablo[3][5] = 23; System.out.println( Tablo cok boyutlu dizisinin uzunlugu: + tablo.length); Çıktı: Tablo cok boyutlu dizisinin uzunlugu: 10 59

60 Çok Boyutlu Diziler Örnek - IkiBoyutluDizi import java.util.*; public class IkiBoyutluDizi public static void main(string [] args) int[][] matris = new int [4][4]; for (sira = 0; sira < 4; sira++ ) for (sutun = 0; sutun <4; sira++ ) matris [sira][sutun] =(int)(math.random() * 5) + 1; for (sira = 0; sira < 4; sira++ ) for (sutun = 0; sutun < 4; sira++ ) System.out.print (matris[sira][sutun] + ); System.out.println(); Çıktı:

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler

BMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin

Detaylı

D İ Z İ L E R A R R A Y S

D İ Z İ L E R A R R A Y S D İ Z İ L E R A R R A Y S 1 Örneğin 120 adet öğrencinin adını klavyeden girip, daha sonra bunları ekrandan yazdıralım. Bunun için, her öğrenci için ayrı bir değişken tanımlanmalıdır. String ad1; String

Detaylı

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. 1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result

Detaylı

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9. UYGULAMA

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9. UYGULAMA 2012-2013 GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9 UYGULAMA ÖRNEK 1: Kullanıcıdan anapara miktarını istedikten sonra 0025, 0050, 0075 ve 0100 dönem faizi değerlerini kullanarak gelecek 10 dönem

Detaylı

Örnek 1: Programı yazın ve çalıştırın.

Örnek 1: Programı yazın ve çalıştırın. 1 0 Örnek 1: Programı yazın ve çalıştırın import javautilscanner; public class MatrisFaiz1 public static void main(string[] args) Scanner klavye=new Scanner(Systemin); double [][] faiztablo = new double

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) 1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,

Detaylı

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN

DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN GİRİŞ Ekrana «Merhaba Java» şeklinde bir mesajı 100 defa yazmak istediğinizi düşünelim. Aşağıdaki komut satırını 100 kez yazmak sıkıcı

Detaylı

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA 2012-2013 GÜZ DÖNEMİ AKT5 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA ÖRNEK 1: En ve boy uzunluklarını kullanıcıdan isteyen ve yıldızlardan oluşan içi dolu dikdörtgen hazırlayan, ekranda aşağıdaki çıktıyı

Detaylı

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO

while(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO while(), do-while(), for() Döngü (loop) : Bir koşul sağlandığı (true olduğu) sürece bir veya birden çok komutun tekrarlanması işlemidir. Java Döngüler (loops) While() do-while() for ( ) while ( koşul )

Detaylı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ 2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 7 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Java Programlama Dili ve Algoritmadan Kodlamaya Geçiş) Yrd. Doç. Dr. İbrahim Küçükkoç

Detaylı

Ders - 7 while döngüsü

Ders - 7 while döngüsü Ders - 7 while döngüsü import java.util.scanner; public class StringKiyaslama { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); Oncelikle Lab icin bir aciklama System.out.println("1.

Detaylı

Dizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez...

Dizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez... Javada Diziler Java da diziler nesnedir; içerisinde belirli sayıda eleman bulunur. Eğer bu sayı sıfır ise, dizi boş demektir. Dizinin içerisindeki elemanlara eksi olmayan bir tam sayı ile ifade edilen

Detaylı

Soru 1: Fahrenheit cinsinden verilen sıcaklığı Kelvin'e çeviren bir program yazınız. Aşağıdaki dönüşüm formülünü kullanabilirsiniz:

Soru 1: Fahrenheit cinsinden verilen sıcaklığı Kelvin'e çeviren bir program yazınız. Aşağıdaki dönüşüm formülünü kullanabilirsiniz: Soru 1: Fahrenheit cinsinden verilen sıcaklığı Kelvin'e çeviren bir program yazınız. Aşağıdaki dönüşüm formülünü kullanabilirsiniz: Soru 2: Girilen n adet sayının harmonik ortalamasını bulan bir program

Detaylı

JAVADA DİZİ İŞLEMLERİ

JAVADA DİZİ İŞLEMLERİ JAVADA DİZİ İŞLEMLERİ Javada diziler nesnedirler, cdeki gibi hafızada yer kaplayan pointer değillerdir. Javada diziler, cye göre daha güvenilirdir. Dizilerin elemanlarına gelişigüzel değerler atayamazsınız.

Detaylı

Temel Veri Türü İşlemleri

Temel Veri Türü İşlemleri Temel Veri Türü İşlemleri BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Değişkenler ve Veri Türleri Programlama dillerinde her değişken için bir veri türü tanımı yapılır. Değişkenler,

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) 1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) BİL-141 Bilgisayar Programlama I (Java) TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, M. Ali Akcayol tarafından Java Bilgisayar Programlamaya Giriş, A.

Detaylı

1. Her marka için 3 aylık satış toplamı nedir? (Tablodaki satır toplamları)

1. Her marka için 3 aylık satış toplamı nedir? (Tablodaki satır toplamları) Çok Boyutlu Diziler gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-101/cok-boyutlu-diziler Kategori : Mobil Lisans : Creative Commons (by-nc-sa) En son 28.04.2016 tarihinde güncellendi Yazar

Detaylı

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM 2014) //Class (Sınıf) // Sınıf (class) soyut veri tipidir. // Nesne (object) sınıfın somutlaşan bir cismidir. // static : nesnesi oluşturulmaz.

Detaylı

Karşılaştırma İşlemleri ve Koşullu İfadeler

Karşılaştırma İşlemleri ve Koşullu İfadeler Karşılaştırma İşlemleri ve Koşullu İfadeler BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Karşılaştırma İşlemleri Java'da sayısal veri tiplerinin karşılaştırılması için aşağıdaki karşılaştırma

Detaylı

EMT2226 Nesne Yönelimli Programlamaya Giriş

EMT2226 Nesne Yönelimli Programlamaya Giriş 2017-2018 Bahar Yarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü EMT2226 Nesne Yönelimli Programlamaya Giriş 2 Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr

Detaylı

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI

BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BİR BOYUTLU DİZİLER Amaçlar: 1. 1 BOYUTLU DİZİLERİ TANIMLAMAK 2. 1 BOYUTLU DİZİ UYGULAMALARI YAPMAK Örnek 5-1 Aşağıdaki program öğrenci notlarını bularak en iyi notu hesaplar. Harf notu şu şekilde hesaplanır:

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) BİL-141 Bilgisayar Programlama I (Java) TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, M. Ali Akcayol tarafından Java Bilgisayar Programlamaya Giriş, A.

Detaylı

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ Ana Main Kodları /*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ package javaapplication1; public class JavaApplication1 public static void

Detaylı

YMT219 VERİ YAPILARI ÖDEV-1

YMT219 VERİ YAPILARI ÖDEV-1 YMT219 VERİ YAPILARI ÖDEV-1 1. İkiliBul yordamı aşağıda verilmiştir. İkiliBul yordamı A dizisi içerisinde 2 tane eşit sayı bulursa true bulamazsa false döndürmektedir. public boolean ikilibul(int[] A){

Detaylı

Dizi ( Array ) ve Dizgi ( String )

Dizi ( Array ) ve Dizgi ( String ) Java da Dizi ( Array ) ve Dizgi ( String ) Tanımlama BBS-515 Nesneye Yönelik Programlama Ders #6 (25 Kasım 2009) İçerikç Geçen ders: Kalıtım ( inheritance ) -- tekrar ziyaret Java da super kullanımı Java

Detaylı

C de Detaylı Üs Alma Programı. C# Dilinde Metot Tanımlama ve Yazdırma

C de Detaylı Üs Alma Programı. C# Dilinde Metot Tanımlama ve Yazdırma C de Detaylı Üs Alma Programı Bu uygulama yazısında C de pow() fonksiyonunu kullanmadan üs hesabı yapan programı yazmaya çalıştım. Başta tanımladığım float tipinde 2 fonksiyon sayesinde + lı ve li üs değerleriyle

Detaylı

String (Dizgi) İşlemleri

String (Dizgi) İşlemleri String (Dizgi) İşlemleri BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz String (Dizgi) Sınıfı String bir karakter dizgisidir. String Java'nın temel veri türlerinden değildir ve sınıf

Detaylı

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 4. Yrd.Doç.Dr.Hacer Karacan

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 4. Yrd.Doç.Dr.Hacer Karacan NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 4 Yrd.Doç.Dr.Hacer Karacan İçerik Nesne Oluşturma Nesnenin Yaşam Süreci Dahili Sınıflar Nesne Oluşturma Java dahil pek çok programlama dilinde nesne oluşturmak için

Detaylı

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA -3 GÜZ DÖNEMİ AKT5 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA ÖRNEK : f() ve g() parçalı fonksiyonları aşağıdaki gibi tanımlanmıştır. değerini kullanıcıdan isteyen ve hesaplamalar sonucunda elde edilecek

Detaylı

elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz.

elemanlarının gezilmesine yönelik bir örnek sunulmuştur, inceleyiniz. Ön bilgi: Dizi tanımlayabilmeli. foreach deyimi bilinmeli. Rastgele sayılar (Random) bilinmeli. 1. Aşağıda tamsayı tipinde iki boyutlu bir dizinin nasıl tanımlandığı, bir fonksiyona parametre olarak nasıl

Detaylı

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN

BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer

Detaylı

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü 2017-2018 Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü Yrd. Doc. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr Dersin Amaci: Algoritma geliştirme

Detaylı

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü

Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü 2017-2018 Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü Yrd. Doc. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr 1 Dersin Amaci: Algoritma

Detaylı

Java ile Nesneye Yönelik Programlama (Object Oriented Programming)

Java ile Nesneye Yönelik Programlama (Object Oriented Programming) Java ile Nesneye Yönelik Programlama (Object Oriented Programming) Giriş Yrd. Doç. Dr. Aybars UĞUR Örnek 1 Bir Yolcu sınıfı, yolcu1 nesnesi oluşturulması ve kullanılması class Yolcu String ad; String soyad;

Detaylı

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 Kitabın Amacı 1 Algoritmanın Önemi 2 Bilgisayarın Doğuşu ve Kullanım Amaçları 3 Programlama Dili Nedir? 3 Entegre Geliştirme Ortamı (IDE) Nedir? 4 2 ALGORİTMA VE AKIŞ

Detaylı

Programlama Dilleri 3

Programlama Dilleri 3 Diziler (Arrays) 1 Dizi Kavramı Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların

Detaylı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır. GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.

Detaylı

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR KUYRUKLAR QUEUES Doç. Dr. Aybars UĞUR Giriş Bu bölümde gerçek yaşamdaki kuyrukların bilgisayardaki gösterimleri üzerinde durulacaktır. Kuyruklar, eleman eklemelerin sondan (rear) ve eleman çıkarmaların

Detaylı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama Nesne Yönelimli Programlama Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu, M. Özbayoğlu, M. Erten, O. Ergin kitabı kullanılarak hazırlanmıştır. Konular Karar Verme

Detaylı

Bire-bir Sahiplik İlişkisi ile İlgili Sorular:

Bire-bir Sahiplik İlişkisi ile İlgili Sorular: Bire-bir Sahiplik İlişkisi ile İlgili Sorular: Soru 1: Bir füzenin kilometre cinsinden menzili ve kilogram cinsinden ağırlığı mevcuttur. Bir füze ya kara hedefleri ya da hava hedefler için tasarlanır.

Detaylı

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.

Kodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır. GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.

Detaylı

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir DİZİLER (ARRAYS) Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir değişken tanımlamak gereklidir. string gun1,

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) 1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,

Detaylı

M.ilkucar MAKU MYO 1

M.ilkucar MAKU MYO 1 M.ilkucar 2010 - MAKU MYO 1 7- PROGRAM YAPISAL KOMUTLARI Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? M.ilkucar 2010 - MAKU MYO 2 7-

Detaylı

Merge (Bireşim) Algoritmayı önce bir örnek üzerinde açıklayalım.

Merge (Bireşim) Algoritmayı önce bir örnek üzerinde açıklayalım. Merge (Bireşim) Her biri kendi içinde artan yönde sıralanmış ve aynı veri tipinden olan a ve b dizileri (array) verilsin. Bu iki diziyi birleştirip sıralı bir dizi yapmak istiyoruz. Tabii, birisini ötekinin

Detaylı

Java String İşlemleri

Java String İşlemleri Java String İşlemleri Karakterler (Characters) "char" kelimesi bir karakter tanımlamak için kullanılır. Karakter tek tırnak içine alınmalıdır. Bir char'ın aralığı 0 ile 65536 arasındadır. Char türü işaretsiz

Detaylı

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı Öğr. Gör. Cansu AYVAZ GÜVEN NESNE TABANLI PROGRAMLAMA Java Değişkenler ve Veri Tipleri Operatörler JAVA Java Java SUN bilgisayar şirketince

Detaylı

Java Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR

Java Programlama Dilinde Veri Tipleri. Yrd. Doç. Dr. Aybars UĞUR Java Programlama Dilinde Veri Tipleri Yrd. Doç. Dr. Aybars UĞUR Metoda Temel Veri Tipi Gönderme Java daki 8 Temel veri tipi (boolean, char, byte, short, int, long, float, double). public class OrnekTemelTip

Detaylı

Sınav Dağılım & IMKB Endeks

Sınav Dağılım & IMKB Endeks Sınav Dağılım & IMKB Endeks Ege Üniversitesi Bilgisayar Mühendisliği Veri Yapıları Proje-1 Hüseyin YAŞAR 05-06-7657 Didem KAYALI 05-06-7669 Umut BENZER 05-06-7670 Özlem GÜRSES 05-07-8496 Sürüm: 0.2 Bölüm

Detaylı

İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu

İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu İST 264 VERİ YAPILARI Bitirme Sınavı A Grubu SORU 1 Dünyanın en uzun beş nehrini öğeleri olarak kabul eden bir yığıt (stack) yaratınız. Yığıtın üçüncü öğesini bulunuz. Yığıtın üstündeki öğeyi bulunuz ve

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;

Detaylı

Interface Comparator. Kılgılayan sınıf: Collator. Bildirimi: public interface Comparator

Interface Comparator. Kılgılayan sınıf: Collator. Bildirimi: public interface Comparator Interface Comparator java.util Interface Comparator Kılgılayan sınıf: Collator Bildirimi: public interface Comparator Comparator arayüzü Java Collections Framework un bir üyesidir. Bir nesneler koleksiyonu

Detaylı

// hataları işaret eden referans

// hataları işaret eden referans System sınıfı java.lang.object java.lang.system public final class System extends Object System sınıfı, java.lang paketi içindedir. Platformdan bağımsız olarak sistem düzeyindeki eylemleri belirleyen dingin

Detaylı

BLM111 Programlama Dilleri I. Hafta 10 Diziler. Yrd. Doç. Dr. Caner ÖZCAN

BLM111 Programlama Dilleri I. Hafta 10 Diziler. Yrd. Doç. Dr. Caner ÖZCAN BLM111 Programlama Dilleri I Hafta 10 Diziler Yrd. Doç. Dr. Caner ÖZCAN Diziler Bilgisayarlar yardımıyla yapılan işlemlerde, çok sayıda veri girilmesi ve girilen verilerin işlenerek belirli bir sistematiğe

Detaylı

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:

Programın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir: Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler

Detaylı

Yığıtın en üstündeki öğeyi değer olarak alır; ama onu yığıttan almaz, yerinde bırakır.

Yığıtın en üstündeki öğeyi değer olarak alır; ama onu yığıttan almaz, yerinde bırakır. Stack Sınıfı (yığıt) java.util Class Stack java.lang.object java.util.abstractcollection java.util.abstractlist java.util.vector java.util.stack Stack (yığıt) sınıfı nesnelerin LIFO (last-input-first-output)

Detaylı

Diziler İndisli Değişkenler

Diziler İndisli Değişkenler Diziler İndisli Değişkenler Aynı tür bilgileri (öğrenci isimleri, şehir isimleri, kapı numaraları, fakülteler vbg.) bellekte tutmak için kullanabileceğimiz listelere dizi adı verilir. Dizi kullanmanın

Detaylı

BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ

BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ BMÜ-101 ALGORİTMA VE PROGRAMLAMA İLHAN AYDIN 2013-2014 GÜZ DÖNEMİ FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ AMAÇLAR İlkel veri türleri ile tanışmak

Detaylı

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-10 Diziler. Yrd. Doç. Dr. Ümit ATİLA

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-10 Diziler. Yrd. Doç. Dr. Ümit ATİLA BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Diziler Bilgisayarlar yardımıyla yapılan işlemlerde, çok sayıda veri

Detaylı

Klavyeden Basit Giriş/Çıkış İşlemleri

Klavyeden Basit Giriş/Çıkış İşlemleri Klavyeden Basit Giriş/Çıkış İşlemleri Klavyeden veri girilmesi, girilen verilere çeşitli işlemler uygulandıktan sonra ekrana yazdırılması ya da herhangi bir yazıcıdan çıktı alınması gibi işlemlerdir. Javada

Detaylı

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi Dizilere Başlangıç Değeri Verme Dizilerde Arama

Detaylı

11- FONKSİYONLAR (FUNCTIONS)

11- FONKSİYONLAR (FUNCTIONS) 1 Fonksiyon : Belirli bir işi yapan programın bir isim altına tanımlanarak, o isimle çağrılarak kullanılması. Fonksiyonun faydaları : Programın modülerliğini arttırır. Aynı işi yapan program parçası tekrar

Detaylı

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()

DÖNGÜLER (LOOPS) while(), do-while(), for(), foreach() (LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip

Detaylı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama 1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin

Detaylı

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ

BMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ Amaçlar: 1- Arayüzler (Interfaces) 2- Soyut Sınıflar ve Metotlar(Abstract classes and methods) Uygulama-1: interface:cihaz ac() kapat() goster(string) class: TV class: LCD class: Projector... Cihaz adındaki

Detaylı

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Örneğin; bir öğrenci, sıra, çember, bir buton birer nesnedir. Bir

Detaylı

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra

Detaylı

BPR152-Algoritma ve Programlama II Uygulama -13

BPR152-Algoritma ve Programlama II Uygulama -13 Örnek problemler ve çözümleri /*Klavyeden girilen n ve m aralığındaki (n ve m dahil) 2, 3 ve 5 sayılarına bölünebilen sayıların toplamlarını ve ortalamalarını hesaplayan bir C# programını yazınız. Not-1:

Detaylı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama Nesne Yönelimli Programlama Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu, M. Özbayoğlu, M. Erten, O. Ergin kitabı kullanılarak hazırlanmıştır. Konular Giriş Alt Sınıflar

Detaylı

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16 Bölüm 8. Ayrık Küme Olcay Taner Yıldız 2014 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, 2013 1 / 16 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi

Detaylı

BİL1001 Bilgisayar Bilimlerine Giriş 1

BİL1001 Bilgisayar Bilimlerine Giriş 1 DEÜ Bilgisayar Bilimleri Bölümü BİL1001 Bilgisayar Bilimlerine Giriş 1 Öğr. Gör. Dr. Alper VAHAPLAR 2017 Yaz Okulu Tekrarlı Yapılar Algoritmanın belirli bir kısmının, belirli kere ya da belirli durumlar

Detaylı

İLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç

İLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç İLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç Amaçlar: 1. Basit programlama yapısı 2. İlkel veri tipleri 3. Aritmetik işlemlerin yapılması. Örnek 2-1 Programı yazın ve çalıştırın. public class Degiskenler

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) 1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) 1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Diziler Dizi Tanımlama ve İlk Değer Atama Dizi Elemanlarının Kullanılması Dizi İşlemleri Java da Diziler JAVA DA DİZİLER 4 Dizi; tek bir veri tipinde,

Detaylı

DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II

DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II DİZİLER-KATARLAR ALGORİTMA VE PROGRAMLAMA II DİZİLER Dizi, aynı tipteki verilere tek bir isimle erişmek için kullanılan bir kümedir. Bir dizi bildirildikten sonra, dizinin bütün elemanları bellekte peşpeşe

Detaylı

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne

Detaylı

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ AD SOYAD: TESLİM TARİHİ: OKUL NO: TESLİM SÜRESİ: 1 hafta Ödev No: 2 1- A)

Detaylı

JAVA DEĞİŞKEN VE OPERATÖRLER. M.İLKUÇAR - 1

JAVA DEĞİŞKEN VE OPERATÖRLER. M.İLKUÇAR - 1 JAVA DEĞİŞKEN VE OPERATÖRLER M.İLKUÇAR - imuammer@yahoo.com 1 JAVA Değişken : program içerisinde değeri dinamik olarak değişebilen yapılardır. Belirli bir tipi vardır. Bu yüzden tanımlandığı tipteki verileri

Detaylı

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama YZM 2105 Nesneye Yönelik Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 C# Programlama Dili Elemanları Bu bölümde;

Detaylı

BM-209 Nesne Yönelimli Programlama

BM-209 Nesne Yönelimli Programlama BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş,

Detaylı

BİL-141 Bilgisayar Programlama I (Java)

BİL-141 Bilgisayar Programlama I (Java) BİL-141 Bilgisayar Programlama I (Java) TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, M. Ali Akcayol tarafından Java Bilgisayar Programlamaya Giriş, A.

Detaylı

MAT213 Bilgisayar Programlama I

MAT213 Bilgisayar Programlama I if Komutu Bir mantıksal (boolean) ifadenin sonucuna göre bazı komutların çalıştırılıp, bazı komutların da çalıştırılmamasını sağlar. Komut(lar) (Doğru) Doğru Yanlış Boolean Komut(lar) (Yanlış) if (boolean

Detaylı

a, b, c değişkenleri ile tanımlı üç sayının büyükten küçüğe sıralamasını bulup sıralamaya uygun abc biçiminde ekrana yazdıran programın akış şeması.

a, b, c değişkenleri ile tanımlı üç sayının büyükten küçüğe sıralamasını bulup sıralamaya uygun abc biçiminde ekrana yazdıran programın akış şeması. AKT 105 Bilgisayar Programlama - Murat BÜÜKAZICI KOŞUL EİMLERİ TEKRAR a, b, c değişkenleri ile tanımlı üç sayının büyükten küçüğe sıralamasını bulup sıralamaya uygun abc biçiminde ekrana yazdıran programın

Detaylı

Görsel Programlama DERS 04. Görsel Programlama - Ders04/ 1

Görsel Programlama DERS 04. Görsel Programlama - Ders04/ 1 Görsel Programlama DERS 04 Görsel Programlama - Ders04/ 1 Diziler ve Kolleksiyonlar(Collections) Diziler aynı tipli değişkenleri tutmak için kullanılan veri yapılarıdır. Diziler sabit uzunlukludur. Birkez

Detaylı

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31

Bölüm 6. Karma. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 31 Bölüm 6. Karma Olcay Taner Yıldız 2014 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, 2013 1 / 31 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi

Detaylı

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA Muhammet BAYKARA 1 İlkel Veri Türleri Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768

Detaylı

Java da İşleçler, Ders #3 (4 Kasım 2009)

Java da İşleçler, Ders #3 (4 Kasım 2009) Java da İşleçler, Kontrol Akış ve Döngü Deyimleri BS-515 Nesneye Yönelik Programlama Ders #3 (4 Kasım 2009) İçerikç Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu

Detaylı

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.

DÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI. DÖNGÜLER Amaçlar: 1. ÇEVRİM OLUŞTURMA (DÖNGÜ) 2. WHILE DEYİMİ 3. DO... WHILE DEYİMİ 4. FOR DEYİMİ Örnek 4-1 Programı yazın ve çalıştırın. Örnek 4-2 Programı yazın ve çalıştırın. Örnek 4-3 Aşağıdaki kodu

Detaylı

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış

Detaylı

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU

Diziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU Diziler Yrd.Doç.Dr.Bülent ÇOBANOĞLU Dizi (Array) Nedir? Bellekte sürekli yer kaplayan artarda sıralanmış aynı türden verilerin oluşturduğu kümeye dizi (array) denir. Dizi, çok fazla miktardaki tek tip

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

Detaylı

C# Çalışma Örnekleri

C# Çalışma Örnekleri C# Çalışma Örnekleri namespace sabittanimlama class program static void main (String [] agrs ) const String s="merhaba "; Console.WriteLine(s); Console.readLine ; merhaba namespace calisma class program

Detaylı

Arasınav Örnek Soruları Bahar 2018

Arasınav Örnek Soruları Bahar 2018 Sayfa#1 Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 2116 Veri Yapıları Dersi Arasınav Örnek Soruları Bahar 2018 Süre: 75 Dakika Adı ve Soyadı YANIT ANAHTARI Öğrenci Numarası Grubu İmza

Detaylı

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;

Lab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58; BTEP212 Java DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI Lab7 bazen bir metodun içinde o metodun ait olduğu sınıftan yaratılacak nesneyi veya o nesnenin bir alt

Detaylı