Sınıflar ve nesneler ile ilgili pek çok şey öğrendik. Bu konularla ilk defa karşılaşan arkadaşlar için biraz karışık gelmiş olabilir.
Bu yüzden gelin bir tekrar yapalım ve öğrendiğimiz konuları daha önce yazdığımız bir örnek iiçn uygulamaya çalışalım.
Takıldığınız, anlamadığınız bir yer varsa lütfen çekinmeden sorun….
Videolar geçtikçe, örnekler yaptıkça konular mantığınıza yatacak merak etmeyin:)
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 |
package com.emrealtunbilek.ornekler; public class Main { //Genel Tekrar public static void main(String[] args) { MatematikIslem[] islemler = new MatematikIslem[4]; islemler[0]=create(10, 2, 't'); islemler[1]=create(20,4, 'f'); islemler[2]=create(30, 6, 'c'); islemler[3]=create(40,8,'b'); for (MatematikIslem temp:islemler ) { temp.calistir(); System.out.println(temp.getSonuc()); } } public static MatematikIslem create (float solDeger, float sagDeger, char islemKodu) { MatematikIslem gecici = new MatematikIslem(); gecici.setSolDeger(solDeger); gecici.setSagDeger(sagDeger); gecici.setIslem(islemKodu); return gecici; } } |
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 |
package com.emrealtunbilek.ornekler; /** * Created by Emre on 04.10.2016. */ public class MatematikIslem { private float solDeger; private float sagDeger; private char islem; 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 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; } } } |