Ders2 ==>

Kullanıcıdan gelen Girişe göre diyalog kurmak..






import java.util.Scanner; // Burada Javanın Util kütüphanesinden Scanner'i çağırıyoruz

//bunun sebebide kullanıcın gireceği "input" ( girişleri ) 'ları sistemin tanıması için.
//hatırlarsınızki bir öncek idersimizde print-println yani sistemin yazdıkları üstüne değinmiştik..



public class ders2 {


public static void main (String args[])

{
Scanner Ozzy = new Scanner(System.in); //Burada Scanner xxx = new Scanner(System.in); gibi düşünün.

//xx e ne vereceksek işlem boyunca onu kullanacaz ben kendi adımı verdim mesela.


String yazi; // burda tabiki yine string belirliyoruz yazi diye çünkü kulanıcı yanıtlayacak
//ve o yazi dir..


String yapan; //Bir önceki derste gosterdiğim gibi bir isim tanımlayıcıdır.

yapan="Ozzy Ozmen Celik"; // ve o tanımlayıcı etikete istedigim ismi yazıyorum ki bundan sonra
//değiştirme kistersem sayfaları tek tek gezip değiştirmek yerine sadece burdan yapmam yeterli olacaktır.

//Şimdi karşılıklı diyalog geliştirelim bakalım ben ve ders2 arasında geçsin..


System.out.println("Merhabalar!.."); // buraları geciyorum çünkü bir onceki derste mantıgını alatmıstık.

System.out.println("Ben bir robotum ve adımda Ders2");

System.out.print("Senin Adin nedir? :");

// buraya kadar sistem yani ders2 nin bana baslangıç soruları geldi..

yazi = Ozzy.nextLine(); //evet zurnanın zortladıgı yer yazi yukarda belireldiğimiz bir stringti hatırlıyorsanız

//ama simdi kullanicinin nasıl kullanabileceğini görüyoruz...
//yazi(string sabit kalıyor) = Ozzy (Yukarda belirlediğimiz).nextLine(); nextLine bir sonra yazıyı taraamsı için
//sistemin gerek duydugu bir komuttur..AMA KULLANICININ YAZISINI TARAR..

// yani burada senin adı nedir dediğinde ben Ozzy yazdıgımda;


System.out.println("Merhaba "+ yazi ); // Merhaba Ozzy
System.out.print("Nasilsin? :" ); // Nazılsın? der.

yazi = Ozzy.nextLine(); // Tekrardan kullanıcının yazacağı yazı yada cevap taranır.

System.out.println("Birsey sorabilirmiyim?" + " Sadece evet yada hayır demen yeter: " );

//burda onun ne cevap verebielceğini kestiremediğim için ona soru sormak istedim..

yazi = Ozzy.nextLine(); // Kullanıcının cevabı olacak..

//evet zurna birdaha zortluyor

String evet = "evet" ; // burada bir önceki derste kullandıgımız gibi koşul kulanıyoruz.
// daha kısaltmak için cevabı "evet" diye düşünürsek.



if (yazi.equalsIgnoreCase(evet)) // eger kullanıcın cevabı evet ise ; burdaki equals
//== gibidir ama sadece eşitlik kontrolu yapar.

{
System.out.println("Kac Yasindasin?"+" Dur soyleme!.."+" Dogum Yilini soyle ben tahmin ediyim " );

}

else // burdaki else ise önceki dersimizde anlattıgımız gibi ya değilse? koşuludur..

System.out.print("Evet demeyeceksen gule gule kendimi kapatiyorum!.." );


int yil; // Burda yukarıda ki if kosuluna verdiği evet cevabına gore gidersek.

// bir sayı int i olusturuyoruz ( bir onceki derste anlattıgımız gibi )


yil = Ozzy.nextInt(); // kullanıcıdan istedigimiz doğum yılını girecektir..

// ve onu "yil" diye alalım.

int dogum = 2013 - yil; // ve 2013 de oldugumuz için 20013 ten küçük gireceğini sisteme tanıtıyoruz.

System.out.println("Aha da buldum!" );
System.out.println("Sen "+ dogum + " yasindasin" );
System.out.println("Bulamam mi Zanettin ?"+ " Unutma beni "+ yapan +" yapti" );
System.out.println("Neyse Gorusuruz!.." );
System.out.println("Kendine iyi bak." );

// sistem otomatik yasini 2013 ten dogum yılını cıkararak buldu ve proje sorunsuz calısmıstı.

// yada hayır deseydi yukarıda belirtigimiz gibi "Evet demeyeceksen gule gule kendimi kapatiyorum!.."
//derdi..


}


}

//unutmadan cevaplar 2 sekilde donuclanır

//evet ise ;

// Merhabalar!..
// Ben bir robotum ve adımda Ders2
// Senin Adin nedir? :Ozzy
// 0MerhabaOzzy
// Nasilsin? :iyiyim
// Birsey sorabilirmiyim? Sadece evet yada hayır demen yeter:
// evet
// Kac Yasindasin? Dur soyleme!.. Dogum Yilini soyle ben tahmin ediyim
//1985
// Aha da buldum!
// Sen 28 yasindasin
// Bulamam mi Zanettin ? Unutma beni Ozzy Ozmen Celik yapti
// Neyse Gorusuruz!..
// Kendine iyi bak.

// eğer cevap Hayır ise ;

// Merhabalar!..
// Ben bir robotum ve adımda Ders2
// Senin Adin nedir? zzy
// Merhaba ozzy
// Nasilsin? :iyiyim
// Birsey sorabilirmiyim? Sadece evet yada hayır demen yeter:
// hayır
// Evet demeyeceksen gule gule kendimi kapatiyorum!..


// Bİr dersimizin daha sonuna geldik birdahaki derste görüşmek üzere .....Ozmen Ozzy Celik