Algoritma Nedir ?

Bilgi ve pratiğimiz ne düzeyde olursa olsun bir program yazmak için, programın temel yapı taşlarından biri diyebileceğimiz algoritma oluşturulmalıdır.Oluşturduğumuz ...

Java Nedir ,Ne İşe Yarar,Nerelerde Kullanılır ???

Java, Sun Microsystems mühendislerinden 'James Gosling' tarafından geliştirilmeye başlanmıştır.Açık kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, ...

NetBeans IDE Kurulumu (Resimli Anlatım)

Java üzerinde çalışma ve geliştirme yapmamız için geniş bir çalışma alanı sağlayan NetBeans IDE'yibilgisayarınıza NetBeans IDE'yi düzenli ve uygun bir şekildeki yüklenmesi için ...

PHP NEDİR NE İŞE YARAR??

1994 yılında Ramus LERDORF tarafından oluşturulmuş bir genellikle wep üzerinde kullanılan bir dildir.PHP açık kaynaklı kod olduğu gibi ücretsiz olarak kullanıma sunulmuştur. Oracle,MysQL vs. gibi ...

NetBeans IDE 'de PHP Kurulumu

Geçen size anlattığım konuda java yı NetBeans IDE üzerinde geliştirebileceğimizi yazmıştım. Şimdi de yine bir NetBeans IDE nimetinden faydalanacağız diğer ...

Java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

5 Ağustos 2012 Pazar

Java Örnek 8 - Tek-Çift Ayrımı Bulma



Belki de programlama dillerinde klasikleşen bir örnektir ama bu örneğide yapmak gerekiyor.Tek - Çift yapısını hazırlamak için ipucu vermek gerekirse klavyeden sayı girip sonra bu sayının tekmi  çiftmi  olduğunu bulmaya çalışalım.Öncelikle her zamanki gibi  yapmamız gereken bir  algoritma oluşturup programlama dilini  onun üzerinden götürmemiz olucaktır.




Metinsel  Olarak Algoritma 

  1. Başla 
  2. Değişkenleri  belirle (sayı)
  3. Klavyeden oku (Sayı)
  4. eğer - Sayı % 2 == 0 ise
  5. Çıktı Sayı Çift
  6. değilse - 
  7. Çıktı Sayı Tek
  8. Dur
Örnek 


package tekçift;

import java.util.Scanner;

public class TekÇift {

    public static void main(String[] args) {
    int sayi;
    Scanner klavye = new  Scanner (System.in);
    System.out.println("Lütfen Bir Sayı Giriniz: ");
    sayi=klavye.nextInt();
    if(sayi % 2 == 0){
        System.out.println("Sayı Çift");}
    else{
        System.out.println("Sayı Tek");
    }
     
    }
}

Çıktı

Lütfen Bir Sayı Giriniz: 
23
Sayı Tek


Lütfen Uygulama Yapmadan Önce İyice Kavrayınız.

4 Ağustos 2012 Cumartesi

Java Örnek 7 - Basamak Değiştirme







Basamak değiştirme örneği programlama yeni başlayanlar için zor bir örnek olabilir ama dikkatli  inceleyerek ve öğrenerek herkez altından kalkabilir.Örneğimize gelirsek klavyeden girilen bir sayının onlar basamağı ve yüzler basamağının yerini  değiştimek istiyoruz;Öncelikle onlar ve yüzler basamağını  bulup  sonrada ikisinin yerini  değiştirmeye çalışalım.Öncelikle hemen metinsel olarak algoritmasını çıkaralım.



Metinsel Olarak Algoritma

  1. Başla
  2. Değişkenleri belirle (Sayi ,Yüzler Basamaği , Onlar basamağı,Sonuç)
  3. Klavye den gir (Sayi)
  4. Yüzler B  = (Sayi  % 1000)/100                [Yüzler basamağının değerini bulduk]
  5. Onlar  B  = (Sayi % 100)/10                     [Onlar basamağının  değerini bulduk ]
  6. Sayi=Sayi-(Yüzler B*100)-(Onlar B*10)  [Basamak değerleri ni bulu Onlar ve Yüzler Basamağını Sıfırladık]
  7. Sayi=Sayi+(Yüzler B*10)+(Onlar B*100)[Yeni basamak değerlerini Yeni yerlerine koyduk]
  8. Çıktı=Sayı
  9. Dur   
 Şimdi  sizlere bu örneği  bir Uzun yoldan, bir Kısa yoldan göstereceğiz Dikkatle İnceleyiniz.

Yöntem 1


package basamakdegisimi;

import java.util.Scanner;

public class Basamakdegisimi {

    public static void main(String[] args) {
    int sayi,onlarbasamagi,yüzlerbasamagi,sonuc1,sonuc2;
    Scanner  klavye = new Scanner (System.in);
    System.out.println("bir sayı giriniz: ");
    sayi=klavye.nextInt();{
    sonuc1=sayi%100;
    onlarbasamagi=sonuc1/10;
    
    sonuc2=sayi%1000;
    yüzlerbasamagi=sonuc2/100;}
    
    sayi=sayi-(yüzlerbasamagi*100)-(onlarbasamagi*10);
    sayi=sayi+(yüzlerbasamagi*10)+(onlarbasamagi*100);
        System.out.println("Onlar ve Yüzler Basamakları değişti: "+sayi);
    }
}

Yöntem 2


package basamakdegisimi;

import java.util.Scanner;

public class Basamakdegisimi {

    public static void main(String[] args) {
    int sayi,onlarbasamagi,yüzlerbasamagi;
    Scanner  klavye = new Scanner (System.in);
    System.out.println("bir sayı giriniz: ");
    sayi=klavye.nextInt();
    onlarbasamagi=(sayi%100)/10;
    
    
    yüzlerbasamagi=(sayi%1000)/100;
    
    
    sayi=sayi-(yüzlerbasamagi*100)-(onlarbasamagi*10);
    sayi=sayi+(yüzlerbasamagi*10)+(onlarbasamagi*100);
        System.out.println("Onlar ve Yüzler Basamakları değişti: "+sayi);
    }
}


Çıktı:
bir sayı giriniz: 
123456
Onlar ve Yüzler Basamakları değişti: 123546

Java Örnek 6 - Yüzler Basamağı Bulma




Java konusunda bir önceki örneğimizde son basamağı bulma yapısını uygulamıstık.Şimdi  ise Yüzler basamağını bulma yapısını uygulayacağız.Yapmamız gereken girilen  herhangi  bir sayıyı yüzler basamağına ulaşmak eğer yüzler basamağı yok ise 0 yazdırmak.Öncelikle şimdi  kafamızdakileri  algoritma olarak  yazıya dökelim.




Metinsel Olarak  Algoritma

  1. Başla
  2. Değişkenleri belirle (Sayi,Sonuc,Yüzler Basamağı)
  3. Klavye'den Sayı Gir
  4. Sonuc = Sayi % 1000
  5. Yüzler Basamaği = (Sonuc / 100)
  6. Çıktı Yüzler Basamağı
  7. Dur

Örnek 


package yüzlerbasamağı;
import java.util.Scanner;
public class Yüzlerbasamağı {
    public static void main(String[] args) {
     int sonuc,sayi,yüzlerbasamagi;
        Scanner klavye = new Scanner (System.in);
System.out.println("İstediğiniz Bir sayı Giriniz: ");
        sayi = klavye.nextInt();
        sonuc = sayi % 1000;
        yüzlerbasamagi = sonuc / 100;
System.out.println("Sayının yüzler basamağı=\n"+yüzlerbasamagi);
    }
}


Çıktı:
İstediğiniz Bir sayı Giriniz: 
5544
Girdiğiniz Sayının yüzler basamağı = 
5


Örneğin Her basamağını dikkatle inceledikten sonra uygulama yapınız. Kendimizi Geliştirmeye Devam.

3 Ağustos 2012 Cuma

Java Örnek 5 - Son Basamak Bulma



Son basamak bulma  aslında çok kolay örnek olduğunu sizde görüyorsunuzdur. Tabi  hangi dil olursa olsun öncelikle kafamızda yada kağıtta algoritmasını oluşturmamız gerekiyor. Şimdi  ben sizlere hazırladığımız  algoritma ve programlama dilini göstereceğim.
Dikkatle İnceleyiniz ! ! !




Metinsel   Olarak  Algoritma 

  1. Başla
  2. Değişkenleri Belirle =sonuc,x;
  3. Scanner Nesnesi Tanımla ve yönlendir,
  4. İşlem = (Sonuç=X%10),
  5. Çıktı'yı Yönlendir Sonuc
  6. Dur
Örnek 


package sonbasamaknedir;
import java.util.Scanner;
public class Sonbasamaknedir {
    public static void main(String[] args) {
        int sonuc,x;
        Scanner klavye = new Scanner(System.in);
        System.out.println("İstediğiniz Bir Sayı Giriniz: ");
        x=klavye.nextInt();
        sonuc = x % 10;
        System.out.println("Son basamak: "+sonuc);
    }
}





Yukarıdaki örneği inceledikten sonra Uygulama yaparak pratiğinizi geliştiriniz.

Java Ders 17 - Math KÜTÜPHANESİ



Java da Math Kütüphanesi  "Ne ?" diyecek olursanız. Java da ki  terimlerin birçoğu gibi  "Math" de Matematiğin ingilizcesinden geliyor.Genellikle matematiksel  problemler ile karşılaştığımızda bizim işimize yarayacak komutlar yer alıyor.Şimdi ben sizlere Math Kütüphanesinden birkaç  fonksiyon göstermek istiyorum.
Dikkatle İnceleyiniz ! ! !




Tabloyu dikkatle  inceledikten sonra pekiştirmek ve sizlere göstermek için bir örnek  yapalım.

Örnek


package mathörnek;
import java.util.Scanner;
public class Mathörnek {
    public static void main(String[] args) {
        double x,a;
        int y,b;
        Scanner klavye = new Scanner(System.in);
  System.out.println("Karesini Almak İstediğiniz Sayıyı Yazınız: ");
        y=klavye.nextInt();
        x=Math.pow(y,2);
        System.out.println(x);
  System.out.println("Karakökünü Almak İstediğiniz Sayıyı Giriniz: ");
        b=klavye.nextInt();
        a=Math.sqrt(b);
        System.out.println(a);
    }
}
Sizlerde Tablodaki fonksiyonları uygulayarak pratik yapınız.

Java Ders 16 - BufferedReader ve InputStreamReader Kullanımı



Java'da BuffeReader ve ImputStreamReader kullanımı bir önceki konuda ki  Scanner nesne kullanımı ile yapı olarak  çok benzerlik taşır.Aralarındaki far ise Scanner  dışarıdan tamsayı istemek için kullanılırken BuffeReader ve ImputStreamReader dışarıdan veriler String ve Char olarak istenir.
Size Gösterebileceğim iki tane metot şekilleri vardır.
Dikkatle İnceleyiniz ! ! !



BufferedReader oku = new BufferedReader(new InputStreamReader(System.in));
String x =oku.readLine( );




package bufferedreader;
import java.io.*;
public class BufferedReader {
    public static void main(String[] args) throws IOException {
        BufferedReader oku =  new BufferedReader(new ImputStreamReader(System.in));
        String a;
        String c;
        System.out.println("Adınız: ");
        a=oku.readLine();
        System.out.println(a);
        System.out.println("Cinsiyetiniz: ");
        c=oku.readLine();
        System.out.println(c);

    }
}



1 Ağustos 2012 Çarşamba

Java Ders 15 - Scanner Kullanımı



Java'da Scanner kullanımı genelde dışarıdan bir sayı  yada bir komut verilmesi için kullanılan bir nesne kullanım türüdür.Bu yapıyı kullanmamız için öncelikle ;
1. Scanner oku  = new Scanner(System.in)
 //Nesne oluşturmamız gerekiyor.
2.x=oku.nextInt( );
 //Ve bu Klavyeden alınan veriyi x değişkenine atamamız gerekiyor.


Yukarıdaki gösterimde ben sizlere  nextInt  metodunu gösterdim.Şimdi sizlere  diğer  metotları hazırlamış olduğumuz tablo  ile göstereceğim.


package pkgwhile;
import java.util.Scanner;
public class While {
    public static void main(String[] args) {
int x;
        Scanner klavye = new Scanner(System.in);
System.out.println("Uğurlu Rakamınızı Giriniz: " );
        x=klavye.nextInt();
 }       
}       


Çıktı;

Uğurlu Rakamınızı Giriniz: 



Böylece kolay  bir örnekle göstermiş olduk,geride  yaptığınız örnekleri şimdi scanner ile deneyerek pratik yapınız.

Java Ders 14 - GİRİŞ - ÇIKIŞ (CONSOLE) İŞLEMLERİ



Java'da konu anlatımında başlangıç olarak epey bir yol  aldık.Şimdi geldik çıktı yani geliştirdiğimiz programda ekrana yazılan bölümün nasıl  yapılacağı ve nasıl  düzenleneceği kısmına.Öncelikle ekrana çıktı her programlama dilinde bir  o kadar kolay  ve bir o kadar da her programla dilinin  kendi komutu vardır.Java programlama dilinin de  kendi  komutu;
 "System.Out.Print("ÇIKTI BÖLÜMÜ")" 'dur. Ve  bu çıktıyı  hazırlarken de çıktının özelliğini değiştirebileceğiniz belirli karakterler   vardır şimdi  ben sizlere  Aşağıda onları hazırladığım  tablolarla göstereceğim .
Dikkatle İNCELEYİNİZ ! ! !


1. Java'da ki Kontrol / Çıkış Karakterleri



 
System.out.print("Merhaba \n Öğren Burada Okurları")


Çıktı;
Merhaba
 Öğren Burada Okurları

vb.Örnekleri sizlerde yaparak hem pratiklik hemde akla yerleşme de sizler için güzel olur.

2.Java'da ki Tarih / Saat Karakterleri 



System.out.print("%tR\n");
System.out.print("%tT\n");
System.out.print("%tc\n");


Çıktı:
00:24
00:24:12
Çarşamba Ağustos 16 00:24:12 2012


Sizlerde örnekler yaparak kendinizi geliştiriniz.

30 Temmuz 2012 Pazartesi

Java Ders 13 - Continue Komutu (DÖNGÜ DENETİMİ)



Close komutu da bir döngü  denetim komutudur.Ayrıca break  komutuna benzer ama ondan ayıran özelliği  ise close komuu genelde dizi - grup - küme işlemleri   yapılırken kullanılır.Bunu size günlük hayattan bir örnekle açıklamak istiyorum.
Dikkatle inceliyiniz ! ! !




 
Şimdi yukarıdaki meyve sepetini bir  küme veya dizi  olarak  düşünün. Oradan biz döngü  halinde arama yaparak  muz isteyelim ve her muz döngümüze takıldığında Close komutu ile durdurup Muz'u soyup yeme işlemine tabi tutalım ve Close komutu  sayesinde tekrar baştan  döngü  dönmeye başlasın ve yine muz bulursa aynı işlemleri  devam  etsin.Böylelikle Close komutu ile sepetteki  Muzları bulup İşleme tabi tutarak bitirsin.

Şimdi bunu  bir Örnekle İfade edelim Dikkatle İnceleyiniz ! ! ! 

Örnek



/* Aşağıdaki örnekte bir dizi içerisinde
 * vermiş olduğumuz 3 basamaklı 5 sayı içerisinden 
 * continue komutu ile iki basamaklı sayıları bulup üç basamaklı
 * sayıya çevirmeye çalışacağız
 */
package pkgcontinue;
public class Continue {
    public static void main(String[] args) {
//Öncelikle dizimizi float değişkeni ile belirliyoruz
        float [] x={120,20,210,104,32540,90};
int y;
for(y=0; y<=5; y++){
    /*Aşağıda ele alınan sayıyı uyguladığımız
    *işlemle basamak sayısı bakımından ayrıştırmayı
     *yapıyoruz
     */
    if(x[y] / 10 > 10){
        System.out.println(x[y]);
    continue;
}
x[y]=(x[y]*10);
        System.out.println(x[y]);
    }
}
}

Çıktı;


120.0
200.0
210.0
104.0
32540.0
900.0

Karmaşıklığı fazla olan bir örnek uyguladık Biraz Dikkat ile üstesinden gelebilirsiniz . Kendimizi Geliştirmeye Devam Edelim.

Java Ders 12 - Break Komutu (DÖNGÜ DENETİMİ)



Break komutu'nu bir bakıma  döngü denetimi  sınıfına girer.Öncelikle break komutunun amacı ,döngüde istenilen elde edildikten sonra döngüyü durdurma işlemini yapar ve ayrıca döngü  o noktada sonlanır işlemin bitmesi  için döngünün sonu beklenmez.

Şimdi bunu bir örnek ile pekiştilerim.Dikkatle İnceleyiniz ! ! !



Örnek 


/*Aşağıdaki  Örnekte verilen değerin asal olup 
 * olmadığını bulmaya çalışacağız.
 * Biraz karışık bir örnek  olduğu  için 
 * detaylı  bir şekilde anlatacağım
 */
package pkgbreak;

public class Break {

    public static void main(String[] args) {
    /*Öncelikle bizim içingerekli olan değişkenleri 
     *belirleyelim.
     * 1. Asal olup olmayan değer
     * 2. Değeri kendisine kadar  bütün  sayılarla 
     * bölecek değer
     * 3. 1'den başlayan bir sayaç belirleyeceğiz. 
     */
      int x,y=23;
      String  s="Asal";
      for(x=2; x<=y/2; x++){
          if( y % x == 0){
              s="Asal Değil";
              break;
          }
      
      }
        System.out.println(s);
    }}

Çıktı;

Asal



Yeni başlayanlar için biraz zor bir örnek olabilir ama böyle yönteleri beyninizi yorarak öğrendikçe daha zevkli olucağından eminim Kendinizi Geliştirmeye Devam ...

27 Temmuz 2012 Cuma

Java Örnek 4 - Döngüler




Döngüler konusunu anlattıktan  sonra sizlerle birkaç örnek yapalım. Aşağıdaki örnekleri  Dikkatlice İnceleyiniz.







Örnek 1


package whileörn;
public class Whileörn {
    public static void main(String[] args) {
int x=0, y=0;
for(x=2; x<=8; x++){
    y++;
   
}
        System.out.println("Döngü "+y+" Çalışmştır");
        System.out.println("Döngü değeri "+x+" ya gelince sonlanmıştır");
}
    }

Çıktı;

Döngü 7 Çalışmştır
Döngü değeri 9 ya gelince sonlanmıştır


Örnek 2

/*Bu Örneğimizde şartlı döngünü  şartını 
 * bizim tarafından sonlandırmayı göstereceğiz.
 */
package whileörn;
public class Whileörn {
    public static void main(String[] args) {
int x=0, y=0,toplam=0;
while (y==0){
    x++;
    toplam=toplam+x;
    if(x==4)
    {
        y=2;      
    }}
    System.out.println("Toplam: "+toplam);
}
    }
}

Çıktı;

Toplam: 10

Örnek 3

/*Bu Örneğimizde sondan belirlenen 
 * şartlı döngünü  şartını 
 * bizim tarafından sonlandırmayı göstereceğiz.
 */
package whileörn;
public class Whileörn {
    public static void main(String[] args) {
int x=0, y=0,toplam=0;
do{
    x++;
    toplam=toplam+x; 
    if(x==4)
    {
        y=2;      
    }
} while(y==0);
    
    System.out.println("Toplam: "+toplam);
}
}

Çıktı;

Toplam: 10


26 Temmuz 2012 Perşembe

Java Ders 11 - Döngüler III (Do WHİLE)



Döngülerin III. ve son bölümüne  geldik.Do While döngüsü de While döngüsü gibi  şartlı  döngüdür. Ondan farkı ise While döngüsünde  şart Başta belirlenirken burada şart sonda belirlenir. Şimdi bir bilgilendirme örneği ile açıklayayım.

Dikkatle inceleyiniz !!!




Bilgilendirme Örneği


//öncelikle integer değerimizi beliriliyoruz
int x=?;

//do komutu altınta değerimizin artış
değerini yazıp cıktıya gönderiyoruz.
do{
x++
//ekrana çıktı  komutunu +x'e
 yönlendiriyoruz
System.out.println(x);
}
//sonra döngünün nerede sonlanacağını yazıyoruz.
while (x

Örnek 1


package dowhile;

public class Dowhile {
    public static void main(String[] args) {
 int x=4;
 do{
 x++;
  System.out.println(x);
 }
 while (x<8);
 System.out.println("Değer 8 e ulasştığından döngü sona ermiştir.");
    }
}

Çıktı;
5
6
7
8
Değer 8 e ulasştığından döngü sona ermiştir.

Lütfen öğrendiğiniz bilgiler ile pratikler yapıp kendinizi geliştiriniz.

Java Ders 10 - DÖNGÜLER II ( WHİLE )



Bir önceki dersimizde döngüler konusuna başlamıştık şimdi  ise döngüler konusunun şartlı döngülerinden olan while konusu'nu anlatacağız. While döngüsü  baştan şartı belli olan bir döngü biçimidir.Ve Şart sağlanana kadar devam eder ve şart sağlandıktan sonra veya programcı  tarafından bozulduğunda duran döngü  biçimidir şimdi  size  bilgilendirme örneği  ile açıklayayım.
Dikkatle İnceleyiniz !



    Bilgilendirme Örneği

//öncelikle integer değerimizi beliriliyoruz
int x=?;
//sonra döngünün nerede sonlanacağını yazıyoruz.
while (x<?){
//Integer  değerimizin nasıl  bir artışla döngü
içinde olduğunuz yazıyoruz.
x++;
//Hepsi bukadar sonra ekrana çıktı  komutunu +x'e
 yönlendiriyoruz
System.out.println(x);
}

    Örnek 1

package pkgwhile;
public class While {
    public static void main(String[] args) {
   int x=4;
   while(x<8)
   x++;
 System.out.println(x);
}
 System.out.println("Değer 8 e ulasştığından döngü sona ermiştir.");
        }
    }
Çıktı;
5
6
7
8
Değer 8 e ulasştığından döngü sona ermiştir.
Lütfen öğrendiğiniz bilgiler ile pratikler yapıp kendinizi geliştiriniz.

22 Temmuz 2012 Pazar

JAVA DERS 9 - DÖNGÜLER I (For Döngüsü)


Bugünkü konumuz döngülerin bir tanesi olan for döngüsü öncelikle adından da anlaşılacağı gibi döngü yapımlarında işimize yarıyor.Size nasıl kullanıldığını hangi özellikleri barındığından bahsedecez..
    Kullanımı göseterelim:
for(başlangıç degeri; nereye kadar sürdüreleceği;artış miktarı)
 {
      İfadeler 
 }
  



  
Örnek 1 
          public class JavaOrnek {

    public static void main(String[] args) {

            for(int i=1; i<=5;i++){

            System.out.println("Javay'la mutlu mesut günler:)");

        }

        

                }

      }        

Çıktı:


Javay'la mutlu mesut günler:)

Javay'la mutlu mesut günler:)

Javay'la mutlu mesut günler:)

Javay'la mutlu mesut günler:)

Javay'la mutlu mesut günler:) 





Örnek 2
  public class JavaOrnek2 {

    public static void main(String[] args) {

int i,toplam=0; 

for(i=1;i<=20;i+=2){    
/* i++ anlamı ikişer ikişer artırır siz ne kadar 
*artırmak isterseniz yazabilirsiniz
*/

;
toplam=toplam+i;

}

System.out.println(toplam); 

}

}



Çıktı:

100

   haydi bakalım java gençliği birçok örnekle pekiştirme zamanı durma sen de takıl:) Biraz  ulusa sesleniş gibi oldu ama hadi bakalım olsun görüşmek üzere:)




21 Temmuz 2012 Cumartesi

Java Ders 8 - Switch Case II



Switch Case konusunu anlattıktan sonra birkaç  detay ve uyarılar verip bir de örnekle  pekiştirelim.Switch Case yapısının özellikleri  nelerdir hemen ben size onları anlatayım.
1 - Sadece Char tipi  tam sayılar  için kullanılabilir.
2 - Aralık belirlenmeden kullanılır
3 - Break  ve  Default  komutları gibi kullanımlarda hata  ihtimali oldukça yüksektir.


Break ve Default komutları demişken sizlere kısaca bunları açıklayayım.
Break komutu ; hemcinslerin alt alta yazıldıktan sonra başka cinse geçerken son  basamakta durdurulmasını  sağlayan komuttur.
Default komutu ise verilen elemanların dışında başka  bir eleman isteniyorsa işte o zaman  default komutu  işe girer ve o çalışır .

Şimdi  Aşağıda ki örnek ile bunları iyice pekiştirelim .

/* switch case ile yapacağımız 
 * Bu örneğimizde belirli harflere belirlediğimiz 
 * malzemelerin harf karşılığıyla kendilerine kdv 
 * oranlarını bulacağız
 */
package swichcase2;
/*Tekel Ürünleri=T
 * Ekmek = E
 * Gıda = G
 * Otel giderleri = O
 * Yakıt gideri = Y
 * Nakliye = N
 * Bu şekilde yapmamızın nedeni switch case yapılarında 
 * sadece Char tipi Tek harf yada tam sayı kullanımı olduğundan 
 * dolayıdır.
 */
 
public class Swichcase2 {

    public static void main(String[] args) {
      char malzeme='N';
      byte kdv;
      switch (malzeme){
          case 'T': kdv=0; break;
          case 'E': kdv=1; break;
          case 'G': 
          case 'O': kdv=8; break;
          case 'Y': 
          case 'N': kdv=18; break;
          default : kdv=25;
      }
              System.out.println("Kdv = %"+kdv);
      }
    }

Çıktı:

Kdv = % 18

20 Temmuz 2012 Cuma

Java Ders 7 - Switch Case Yapısı



Switch Case yapısı  If /Else yapısına benzer ama biraz farkı vardır.Genelde switch case yapısını biz birbirinden bağımsız değerler veya işlemler arasından istediğimiz değer veya işlemi  çekmek için kullanırız.Bir bakıma dizi ye de benziyo diyebiliriz.
Örneğin Merkez Kütüphanesinde 21231 no'lu kitabı seçmek gibi.






/*Aşağıdaki örnekte sizlere verilen bir 
 *10 günlük kampın kaçıncı gün hangi güne denk gelir 
 * onu  bulmaya çalışalım.
  */
package switchcase;

public class Switchcase {

    public static void main(String[] args) {
//değişkenimizi byte olarak  belirledik ve 4'ü çağırdık    
        byte x= 4;
//önce swich değerini değişkene atadık
//Ve değerleri karşılıkları  ile ayarlamaları  yazdık.
        switch(x){
         case 1:System.out.println("Pazartesi");break;
         case 2:System.out.println("Salı");break;
         case 3:System.out.println("Çarşamba");break;
         case 4:System.out.println("Perşembe");break;
         case 5:System.out.println("Cuma");break;
         case 6:System.out.println("Cumartesi");break;
         case 7:System.out.println("Pazar");break;
         case 8:System.out.println("Pazartesi");break;
         case 9:System.out.println("Salı");break;
         case 10:System.out.println("Çarşamda");break; 
         default: System.out.println("Kamp 10 gün hocam");
             
     }
    }
}

Çıktı:

Perşembe
Sizde Bu örneği geliştiriniz ve farklı uygulamalar yapınız.

19 Temmuz 2012 Perşembe

Java Örnek 3 - İf / Else Yapıları




İf  Else yapısını  anlattıktan sonra gelişim  süreci  açısından yeni örnekler çözmek adına sizlere birkaç örnek göstermek istiyorum.Örnekler adına konuşmak gerekirse;
Örnek 1 de - Not ortalaması 
Örnek 2 de - Birleşmiş  Şartlı ifade örneği vereceğim .Örnekler hakkında hen örneğin başında ki detayları dikkatlice okuyunuz.



  Örnek - 1
/*Aşağıdaki örnekte bir öğrencinin aldığı not'un 
 * babasına göre değerlendirme aralıları ile 
 * değerlendirilmesini göstermeye çalışacağız.
 */
package ıfelseorn;

public class Ifelseorn {

    public static void main(String[] args) {
      int a = 45;
/*İnteger ı belirledikten sonra değer 
 *aralıklarının karşılıklarını yazalım
 */      
     if(a>=100){
            System.out.println("Ya bak çalışırsan olur");}
   else if(a>=80){
            System.out.println("Niye daha iyi değil");}
   else if(a>=60){
            System.out.println("Daha çok çalış Evladım.");}
   else if(a>=45){
            System.out.println("Yine zorla mı kurtardın");}
   else if(a>=10){
            System.out.println("Ohoo... 50 den Aşağı not'mu olur");}
}}

Çıktı;

Yine zorla mı kurtardın

  Örnek - 2
/*Aşağıdaki örnekte bir öğrencinin aldığı not'un 
 * babasına göre değerlendirme aralıları ile 
 * ama bu kez yukardaki  örneğin Birleşmiş(bağdaşlaşmış) halini yapacağız.
 */
package ıfelseorn;

public class Ifelseorn {

    public static void main(String[] args) {
      int a = 85;
/*İnteger ı belirledikten sonra değer 
 *aralıklarının karşılıklarını yazalım
 */      
     if(a>=80 && a<=100){
            System.out.println("Ya bak çalışırsan olur :D");}
   else if(a>=50 && a<=80){
            System.out.println("Niye daha iyi değil");}
   else if(a>=45 && a<=60){
            System.out.println("Yine zorla mı kurtardın");}
   else if(a>=10 && a<=40){
            System.out.println("Ohoo... 50 den Aşağı not'mu olur");}
}}

Çıktı;

Ya bak çalışırsan olur :D

Java Ders 6 - İf / Else Yapısı



Bir önceki konumuzda sizlere "if (eğer)" konusunu anlatmıştık şimdi ise sizlere if/else yapısını  anlatacağız.İf / Else konusuda günlük hayattan bir örnek verelim;
"Eğer
Ödevini yaparsan sana çikolata alarım 
ama 
Ödevini yapmaz isen hiçbirşey almam"
şimdi bunu java programlama dili ile gösterelim.



/*Aşağıdaki  örnekte integer değerimiz eğer 2'ye
 * bölündüğünde sonuç "0" ise
 *  
 * "çift sayı" çıktısı
 * sonuç "0" değilse
 * "tek sayı" çıktısını almayı yapamaya çalısacağız.
 */
package if.else;

public class IfElse {

    public static void main(String[] args) {
//Yine öncelikle Değişkenimiz  belirliyoruz.
        double a=125;
        if (a%2 == 0)
            System.out.println("Çift Sayı");
        else
            System.out.println ("Tek sayı");
           
    }
}

Çıktı

Tek sayı

Java Ders 5 - İf (Eğer) Yapısı



Javada "İf (Eğer)" yapısı  bizlere günlük hayattan çok  sıkça karşılaşılan bir yapıdır. Türkçeden de bildiğimiz gibi bunlar şart ifadeleridir.Örnek vermek gerekirse;"Ders çalışırsan basket oynayabilirsin" gibi yapıları  programlama dilinde göreceğiz.Şimdi sizlere aşağıdaki örnekle anlatmaya çalışacağım. 
Dikkatle İnceleyiniz !





/*Şimdi Öncelikle ben aşağıda 190 sayısı eğer 
 *2 basamaklı sayı değilse onu nasıl  2 basamaklı
 *hale getiririz onun kodlarını oluşturacağım
*/

package if;


public class İf {

   
    public static void main(String[] args) {
//Değişken (double) değerlerimizi belirliyoruz
        int x = 190 , ikibasamaklısayı;
    
/*Burada yapmak istediğimiz şey in öncelikle 
*kafamızda yada bir kağıda algoritmasını oluşturmalıyız.
*/
        ikibasamaklısayı=x;
        if(x/10 >= 10)
            ikibasamaklısayı = x / 10;
        System.out.println(ikibasamaklısayı);
            
            }
}


Çıktı:

19

Java Örnek 2 - Sözel Değişkenler




Sözel  değişkenlerde Sayısal  değişkenler gibi  pek fazla zor  olmayan bir konudur.Aşağıdaki örneği;  Dikkatli İnceleyiniz.








/*String ve Char GİBİ  SÖZEL DEĞİŞKENLERİ NASIL KULLANIRIZ
/*Hatırlatma:
/*STRİNG =BİRDEN FAZLA SÖZEL  KARAKTERİ KAPSAR.
/*CHAR   =SADECE TEK BİR TANE SÖZEL  KARAKTERİ KAPSAR.
 
package java4.string.pkgchar.sözel.değişkenler;

public class Java4StringCharSözelDeğişkenler {

    public static void main(String[] args) {
        String isim,soyisim,erkek,bayan;
        char k;  
        isim="ada";
        soyisim="dağ";
        System.out.println(isim+" "+soyisim);
        //System.out.println(k);
        
    }
} 
 
Çıktı;
ada dağ 

Twitter Delicious Facebook Digg Favorites More

 
back to top