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