Bu videoda değişken ilkleme yani initialization kavramlarından bahsettik.
Daha sonra yapıcı method yani constructor kullanımını detaylı bir şekilde anlatmaya çalıştık.
Daha sonra öğrendiğimiz yeni yaklaşımları daha önce yaptığımız Matematiksel işlemler sınıfı üzerine uyguladık.
Umarım konu anlaşılmıştır. Sorunuz varsa çekinmeden sorabilirsiniz…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package com.emrealtunbilek.ornekler; public class Main { //Genel Tekrar public static void main(String[] args) { MatematikIslem[] islemler = new MatematikIslem[4]; islemler[0]=new MatematikIslem('t', 10, 2); islemler[1]=new MatematikIslem('f',20,4); islemler[2]=new MatematikIslem('c', 30, 6); islemler[3]=new MatematikIslem('b', 40,8); for (MatematikIslem temp:islemler ) { temp.calistir(); System.out.println(temp.getSonuc()); } } } |
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 |
package com.emrealtunbilek.ornekler; /** * Created by Emre on 04.10.2016. */ public class MatematikIslem { private float solDeger; private float sagDeger; private char islem='t'; private float sonuc; public float getSolDeger() { return this.solDeger; } public float getSagDeger() { return this.sagDeger; } public char getIslem() { return this.islem; } public float getSonuc() { return this.sonuc; } public void setSolDeger(float solDeger) { this.solDeger = solDeger; } public void setSagDeger(float sagDeger) { this.sagDeger = sagDeger; } public void setIslem(char islem) { this.islem = islem; } public MatematikIslem(char islemKodu){ this.islem=islemKodu; } public MatematikIslem(char islemKodu, float solDeger, float sagDeger) { this(islemKodu); this.solDeger=solDeger; this.sagDeger=sagDeger; } public MatematikIslem(){}; public void calistir(){ switch (islem) { case 't': sonuc=solDeger+sagDeger; break; case 'f': sonuc=solDeger-sagDeger; break; case 'c': sonuc=solDeger*sagDeger; break; case 'b': sonuc=solDeger/sagDeger; break; default: sonuc=0; System.out.println("Gecersiz islem kodu"); } } } |