Kayıtlar

Temmuz, 2023 tarihine ait yayınlar gösteriliyor

Algoritma Örnek (3)

Resim
 Klavyeden girilen bir sayının pozitif, negatif ya da sıfır olma durumunu kontrol eden algoritmayı yazınız. İlk olarak algoritma her zaman olduğu gibi başla adımı ile başlar . Daha sonrasında klavyeden bir adet sayı alınır. Bu sayıyı eşitsizlikler yardımı ile negatif , pozitif ya da sıfır olma durumları kontrol edilip yazılır. En sonunda dur adımıyla algoritma sonlandırılır. A1: Başla A2: Bir adet sayı giriniz (a) A3: Eğer ki a<0 ise "Sayı negatiftir" yaz ve A6 git. A4: Eğer ki a>0 ise "Sayı pozitiftir" yaz ve A6 git. A5: "Sayı sıfırdır " yaz. A6: Dur.

Algoritma Örnek (2)

Resim
Klavyeden girilen herhangi bir sayının tek,çift ya da sıfır olma durumunu kontrol eden algoritmayı yazınız. İlk olarak algoritmalar her zaman olduğu gibi başla adımı ile başlar. Daha sonrasında aynı java da olduğu gibi tek çift olma durumunu mod yardımıyla kontrol ederiz. Sonrasında ekrana yazdırma işlemlerini yapıp dur ifadesiyle algoritmamızı bitircez. A1:Başla A2: Bir adet sayı giriniz (a) A3: Eğer a%2==0 ise  "Sayı çifttir" yaz ve A6 ya git. A4: Eğer a%2==1 ise "Sayı tektir" yaz ve A6 ya git. A5 : "Sayı sıfırdır" yaz  A6: Dur

Algoritma Örnek (1)

Resim
Klavyeden girilen 3 adet sayıdan en büyüğünü ekrana yazdırınız. A1: Başla A2: 3 adet sayı giriniz (a,b,c) A3: En büyük sayı (eb) a olsun. A4: Eğer ki b>eb ise  eb=b olsun A5: Eğer ki c>eb ise eb=c olsun A6: eb sayıyı yaz. A7: Dur         Örnekte de görüldüğü gibi her algoritma "Başla" adımı ile başlar ve "Dur" adımı ile sonlanır. Daha sonrasında 3 adet sayı aldık. Bu 3 sayıdan a sayısını en büyük sayı olarak düşündük. Eğer b sayısı a dan büyükse yani en büyükten büyükse en büyük sayı b dir. Eğer c sayısı a dan yani en büyük sayıdan büyükse en büyük sayı c dir. O da değilse başta en büyük sayı dediğimiz a sayısı en büyüktür.

Donanım Nedir ?

Resim
Bilgisayarda gözle görebildiğimiz fiziksel parçalar donanım olarak isimlendirilir. Donanımlar kullanım amaçlarına göre 3 kısımda incelenirler.  Merkezi İşlem Birimi:  Merkezi işlem birimi yani halk arasındaki adıyla işlemci bilgisayardaki tüm karar verme ve kontrol işlemlerini gerçekleştirir. Matematiksel işlemleri gerçekleştirdiği gibi bilgisayarda hangi birimlerden giriş yapılacak hangi sırada çıkış yapılacak öncelikler nasıl olacak vb. işlemleri de gerçekleştirir.  Bellek Birimi: Bilgisayarlar çalıştıkları süre boyunca giriş biriminden aldığı veya hesaplama sonucu elde ettiği verileri bellek üzerinde saklayarak işlemleri gerçekleştirirler. Bellek üzerinde veri depolamak bilgisayarın birçok parçasında mevcuttur. Bilgisayarın sabit diski olduğu gibi ram ve işlemcilerin de ayrı depolama alanları vardır. Giriş/Çıkış Birimleri: Kullanıcıdan veya diğer aygıtlardan (fare, klavye, mikrofon, kamera, tarayıcı vb.) bilgisayara veri aktarmak için kullanılan birimlere Giriş ...

Algoritma Çeşitleri

Resim
1)Basit (Lineer) Algoritmalar : Basit algoritmalar diğer adıyla lineer algoritmalar düz bir doğrultu şeklinde ilerleyen algoritmalardır. Adımlarda herhangi bir yönlendirme bulunmamaktadır. Adımlar sırasıyla yukarıdan aşağıya doğru ilerler. A1:Başla A2: Üç adet sayı giriniz ( a,b,c) A3: Sayıların toplamını hesaplayınız . toplam= a+b+c A4: Sayıların çarpımlarını hesaplayınız; çarpım=a*b*c  A5: Sayıların ortalamasını hesaplayınız; ort=toplam/3  A6: Sayıların toplamını, çarpımını ve ortalamasını ekrana yazdırınız; toplam, çarpım, ort A7: Dur 2)Mantıksal Algoritmalar: Algoritma içerisinde mantıksal karşılaştırmaların bulunduğu yapılardır. Mantıksal karşılaştırmalara göre algoritmanın akışı farklı adımlara geçecektir. Bu şekilde oluşturulan algoritmalara "Mantıksal Algoritmalar " denir. A1: Üç adet sayı giriniz; a,b,c  A2: En büyük sayı a olsun; eb=a  A3: Eğer b en büyükten büyük (b>eb) ise en büyük b olsun; eb=b  A4: Eğer c en büyükten büyük (c>eb) ise en bü...

Algoritma Nedir ?

Resim
Algoritma, en basit ifadeyle, bir problemi çözmek için takip edilecek sonlu sayıda adımdan oluşan bir çözüm yoludur. Diğer bir ifadeyle algoritma, bir problemin mantıksal çözümünün adım adım nasıl gerçekleştirileceğinin sözlü ifadesidir.     Algoritma ile oluşturulan çözümler sözel olarak ifade edildiğinden daha standart herkesin gördüğünde ortak olarak aynı sonucu çıkarabileceği hale getirmek için akış diyagramları kullanılır. Akış diyagramları sembollerden oluşmaktadır. Her sembolün belli bir işlevi vardır.  Algoritması oluşturulmuş bir problemin bilgisayar ortamına aktarılmış haline program denir.  Program, problemin çözümünde yapılması gereken işlemler bütününün kod karşılığıdır.  Algoritmaların program haline getirilmesi için programlama dilleri kullanılır.  Programlama dilleri kullanılarak yazılımlar geliştirilir Algoritmanın temel özellikleri şunlardır: 1. Kesinlik: Algoritma içindeki adımlar herkes tarafından aynı şekilde anlaşılabiliyor olmal...

Java Proje 16 : Çin Zodyağı Hesaplama

Resim
Kullanıcıdan doğum yılını alarak çin zodyağında hangi burca denk geldiğini bulunuz.  yıl%12==0 : Maymun yıl%12==1 :Horoz yıl%12==2 :Köpek yıl%12==3 :Domuz yıl%12==4 :Fare yıl%12==5 : Öküz yıl%12==6 :Kaplan yıl%12==7 :Tavşan yıl%12==8 :Ejderha yıl%12==9 Yılan yıl%12==10 At yıl%12==11 :Koyun İlk olarak  Scanner ile kullanıcıdan doğum yılı alınır. Daha sonrasında doğum yılının 12 ile modu alınır. Mod işleminden kalan kısım ile burç ataması yapılır. Scanner scan = new Scanner ( System.in); System.out.println ( "Doğum yılınızı giriniz:"); int yıl = scan.nextInt(); if (yıl%12==0){ System.out.println ( "Maymun burcusunuz"); } else if ( yıl%12==1){ System.out.println ( "Horoz burcusunuz"); } else if ( yıl%12==2){ System.out.println ( "Köpek burcusunuz"); } else if ( yıl%12==3){ System.out.println ( "Domuz burcusunuz"); } else if ( yıl%12==4){ System.out.println ( Fare burcusunuz"); } else if ( yıl%12==5){ System.out.println ( "Öküz bu...

Java Proje 15 :En Büyük Sayıyı Yazdırma

Resim
 Kullanıcıdan alınan 3 sayıdan en büyüğünü ekrana yazdıran programı yazınız. İlk olarak kullanıcıdan Scanner ile  3 adet sayı alınır . Daha sonrasında bu sayılar kendi aralarında if ve else blokları içerisinde karşılaştırma yapılarak en büyüğü bulunur. En sonda en büyük sayı ekrana yazdırılır. Scanner scan = new Scanner (System.in); System.out.println ("Birinci sayıyı giriniz:"); int sayı1=scan.nextInt(); System.out.println ("İkinci sayıyı giriniz:"); int sayı2=scan.nextInt(); System.out.println ("Üçüncü sayıyı giriniz:"); int sayı3=scan.nextInt(); if(sayı1==sayı2 && sayı1==sayı3 && sayı2==sayı3){ System.out.println ("Bütün sayılar eşittir. En büyük sayı yoktur."); } else if  (sayı1==sayı2 && sayı1>sayı3 && sayı2>sayı3){ System.out.println ("İki sayı eşittir. En büyük sayılar " + sayı1  + "ve" + sayı2   + "dir"); } else if  (sayı1==sayı3 && sayı1>sayı2 && sayı3...

Java Proje 14:Hesap Makinesi

Resim
Genel matematik işlemlerini yapabilen bir hesap makinesi oluşturunuz. İlk olarak kullanıcıdan 1. sayı alınır daha sonrasında yapılacak işlem seçilir en son 2.sayı kullanıcıdan alınarak işlemler yapılır. Scanner scan = new Scanner ( System.in); System.out.println ("1. Sayıyı giriniz:"); int sayı1=scan.nextInt(); System.out.println ( "İşlemi seçiniz: 1)Toplama , 2)Çıkarma , 3)Çarpma , 4)Bölme "); int islem =scan.nextInt(); System.out.println("2.Sayıyı giriniz:"); int sayı2=scan.nextInt(); if (islem==1){ System.out.println ("Toplama işlemi sonucu:" + (sayı1+sayı2) ); } else if ( islem==2) { System.out.println ("Çıkarma işlemi sonucu:" + (sayı1-sayı2)); } else if (islem==3) { System.out.println ("Çarpma işlemi sonucu:" + (sayı1*sayı2));} else if ( islem==4) {         if (sayı2==0) {                   System.out.println ("Tanımsız işlem. Payda 0 olmamalı"); }   System.out.println ("Bölme işlemi sonucu :" + (sayı...

Klavye Kısayolları

Resim
                         Bilgisayarda çalışırken kimi zaman bazı işlemleri yapmamız zorlaşır. Bu zorlaşan işlemleri kolaylaştırmak adına klavye kısayolları bizlere yardımcı olur .Şimdi sizlere bunlardan birkaç tanesinden bahsedeceğim. CTRL+C : Kopyala CTRL+V : Yapıştır CTRL+Z : Geri Al CTRL + X : Kes CTRL+F : Arama kısayolu açarak aratılan ifadeyi bulmamızı sağlar CTRL + Shift : Q klavyeyi F klavyeye çevirmemizi sağlar. ALT + F4: Sekme ya da klasör açıksa onu kapatır, yoksa bilgisayarı kapatır. ALT + TAB : Açık olan uygulamalarda hızlıca geçiş yapmamızı sağlar. ALT + Shift : Klavye dilini değişmemizi sağlar. Win + L : Bilgisayarınızı kilit ekranına geçirir. Win + X : Hızlı bağlantı menüsünü açar. Win + D: Masaüstünü görüntüleme ve gizleme. Win + . (nokta) : Windowsun emoji panelini açar. 

Yazılımcıda Olması Gereken Özellikler

Resim
     Yazılım , ruhu olmayan bir makineye ruh kazandırma sanatıdır. Yapılan programlama işlemleri ile cihaz hayat bulmuş olur. Türkiye de ve dünyada pek çok iş imkanı ve maddiyatı iyi olsa da gerek öğrencilik süreci gerekse çalışma hayatı zordur. Bu zorlukların üstesinden gelebilmek için belli yetkinliklere sahip olmak gerekir. 1)Takım Çalışması : Genel olarak birçok meslek dalı için geçerli olsa da yazılımcılar için olmazsa olmaz bir özelliktir. Bir yazılımcı ekip çalışmasına ayak uydurabilmeyi , koordineli ve düzenli iş ahlakına sahip olmalıdır. Yazılımcılar genelde bir proje üzerine çalıştıkları zaman projeye de bağlı olarak iş bölümleri gerçekleşir. Kimi zaman yazılan program bölünerek herkese pay verilir ve en son birleştirilir kimi zamansa başka mühendsilik dalları ile koordineli şekilde ilerlenilir. Bunların yanında takım çalışması ile beraber , yapılan veya gözden kaçırılan bir hatanın  diğer ekip arkadaşlarınız tarafından fark edilme olasılığı bireysel çalış...

Java Proje 13: Manav Sepet Tutarı Hesaplama

Resim
 Kullanıcıdan kilogram miktarıını alarak manav sepet tutarını hesaplayınız. Sayıları double cinsinden alınız. Domates kilo fiyatı : 2.80 Patlıcan kilo fiyatı: 1.75 Soğan kilo fiyatı : 4.50 Salatalık kilo fiyatı: 1.50 Kabak kilo fiyatı :1.75 İlk olarak kullanıcıdan yukarıda olan ürünlerden kaçar kilogram alınacağı hesaplanır. Daha sonrasında kilogram fiyatı ile kaç kilo ürün  alınacaksa çarpılır ve ekrana yazdırılır. Scanner scan = new Scanner ( System.in ); System.out.println ("Kaç kilogram domates alınacak : "); double domates = scan.nextDouble(); System.out.println ("Kaç kilogram patlıcan alınacak :"); double patlıcan=scan.nextDouble(); System.out.println ("Kaç kilogram soğan alınacak :"); double soğan=scan.nextDouble(); System.out.println ("Kaç kilogram salatalık alınacak :"); double salatalık=scan.nextDouble(); System.out.println ("Kaç kilogram kabak alınacak :"); double kabak=scan.nextDouble(); double toplamTutar = (double ) (domat...

Java Proje 12 : Hipotenüs Hesaplama

Resim
Kullanıcıdan alınan 2 dik kenarı hesaplayarak hipotenüs uzunluğunu bulunuz. Sayıları double cinsinden alınız. İlk olarak kullanıcıdan iki dik kenar alınır daha sonrasında bu iki kenarın kareleri toplamı karekök içerisine yazılır ve hipotenüs uzunluğu elde edilir. Scanner scan = new Scanner ( System.in); System.out.println ("1.kenarı giriniz:"); double kenar1=scan.nextDouble(); System.out.println ("2.kenarı giriniz:"); double kenar2=scan.nextDouble(); double hipoHesaplama= (double) Math.sqrt(Math.pow (kenar1,2)  + Math.pow(kenar2, 2) ) ; System.out.println ("Hipotenüs Uzunluğu:" + hipoHesaplama ) ;

Java Proje 11: KDV Hesaplama

Resim
Fiyatı 2750 TL olan bir malın %13 kdv si alınırsa , kdv fiyatını ve malın satılacağı  fiyatı ayrı ayrı bulunuz  İlk olarak 2750 Tl nin %13 ü bulunur bulduğumız sonuc bize kdv miktarını gösterir. Kdv miktarını fiyata eklersek de malın satılacağı fiyatı bulmuş oluruz. int kdvMiktarı=(int) (2750*13/100); System.out.println ("KDV miktarı:" + kdvMiktarı); int malSatıs=(int) (2750+kdvMiktarı); System.out.println ("Mal satış fiyatı :  "  + malSatıs);  

Java Proje 10 : Asal Sayı Bulma

Resim
Kullanıcıdan alınan bir sayının asal sayı olup olmadığını kontrol eden bir Java programı yazınız.             Asal sayıları bulmak için Java programlama dilinde bayrak değiştirme , sayaç tutma gibi yöntemler vardır. Fakat ben şimdi sizlere farklı bir yolla asal sayılar nasıl bulunur onu anlatacağım.               İlk olarak "2" sayısı çift olan tek asal sayı olduğu için onu ayrı if bloğunda yazarız daha sonra  1 den 10 a kadar olan asal sayıların modlarını 0 a eşitleriz ve  else if bloğunu kapatıp altına "Asal sayı değildir" yazarız. Sonrasında else if bloğu açıp asal sayıları yine aynı şekilde 40 a kadar modlarını 0 a eşitleyerek yazarız ve altına " Asal sayı değildir" şeklinde yazarız. En son sadece else dedikten sonra   altına "Asal sayıdır " şeklinde yazarız.             Scanner scan = new Scanner ( System.in );             System.out....

Java Proje 9 : Boy Uzunluğu

Resim
Kullanıcıdan boy uzunluğunu alarak uzun , ideal  ya da kısa boylu olduğunu söyleyiniz. boy<=0 :"Geçersiz boy uzunluğu " mesajı yazdırılsın. boy >=180  :  "Uzun boyludur " mesajı yazdırılsın. boy<=160 : "Kısa  boyludur" mesajı yazdırılsın. 160<boy<180: "İdeal boyludur" mesajı yazdırılsın. İlk başta Scanner ile kullanıcıdan boy uzunluğu alınır. Daha sonrasında if ve else bloklarının içerisine boy sınırları yazılır ve mesajlar yazdırılır. Scanner scan = new Scanner ( System.in ); System.out.println ("Boy uzunluğunu giriniz:"); int boy=scan.nextInt(); if (  boy<=0){ System.out.println ("Geçersiz boy uzunluğu"); } else if ( boy >160 &&  boy<180) { System.out.println ( "İdeal boyludur"); } else if (boy >=180) { System.out.println ("Uzun boyludur"); } else if ( boy<=160){ System.out.println ("Kısa boyludur");}

Java Proje 8 : Asansör Projesi

Resim
 Kullanıcıdan toplam kilo değerini alarak asansörün ağırlık kapasitesine göre uyarı verip , vermediğini kontrol eden program yazınız. Kilo değerlerini float veri tipinde alınız. Eğer ki toplam kilo <=480 ise "Ağırlık problemi yoktur " ibaresi yazsın , toplam kilo >480 ise "Fazla ağırlık var " ibaresi yazılsın. Eksi değerinde kilo girilirse "Hatalı ağırlık girdiniz" mesajı yazsın. İlk başta Scanner ile kullanıcıdan toplam ağırlık miktarı alınır. Daha sonrasında if ve else blokları ile verilen değer aralıklarının mesajları yazdırılır. Scanner scan = new Scanner ( System.in); System.out.println ("Toplam kiloyu giriniz:"); float kilo=scan.nextFloat(); if (kilo<0 ) { System.out.println ("Hatalı ağırlık girdiniz."); } else if ( kilo>480){ System.out.println ("Fazla ağırlık var"); } else if (kilo<=480 ) { System.out.println ( "Ağırlık problemi yoktur"); }

Java Proje 7: Üs Alma Programı

Resim
Kullanıcıdan  taban sayısı ve üs sayısını alarak üslü sayıları bulan bir program yazınız. İlk olarak kullanıcıdan Scanner metodu ile taban ve üs sayıları alınır. Daha sonrasında Math.pow metodu ile üslü sayılar bulunur. Scanner scan = new Scanner ( System.in ); System.out.println ("Taban sayısını giriniz:"); int taban = scan.nextInt(); System.out.println ("Üs sayısını giriniz:"); int us=scan.nextInt(); int sonuc = Math.pow(taban,us); System.out.println("Sonuc:" + sonuc); Terminalde nasıl çalıştığına bakalım. Taban sayısını giriniz :  3 Üs sayısını giriniz : 4 Sonuc : 81

Java Proje 6 : Çemberin Alanı Ve Çevresini Bulma

Resim
Kullanıcıdan yarıçap değerini alarak çemberin çevresini ve alanını bulunuz. Pi değerini 3 olarak alınız. Hesaplamaları integer veri tipine göre yapınız. İlk başta Scanner ile kullanıcıdan yarıçap değeri alınır. Daha sonrasında çemberin alanını bulmak için (pi*r*r) formülü kullanılır. Çevresini bulmak için ise ( 2*pi*r) formülü kullanılır. Scanner scan = new Scanner ( System.in); System.out.println ("Yarıçap değerini giriniz:"); int yaricap=scan.nextInt(); int cemberinCevresi=(int) (2*3*yaricap); System.out.println ("Çemberin Çevresi:" + cemberinCevresi); int cemberinAlanı=(int) (3*Math.pow(yaricap,2)); System.out.println ("Çemberin Alanı : " + cemberinAlanı);

Java Proje 5 : Üçgenin Alanı Ve Çevresini Bulma

Resim
 Kullanıcıdan üçgenin tabanını , 2 kenar değerini ve yüksekliğini alınız. Bu değerler ile üçgenin alanı ve çevresini bulunuz. Hesaplamaları integer cinsinden yapınız. İlk olarak kullanıcıdan Scanner metodu ile taban  , 2 kenar değeri ve yükseklik alınır. Daha sonrasında üçgenin alanını bulmak için (taban*yükseklik / 2) formülü kullanılır. Çevresini bulmak için  ise 2 kenar ve taban toplanır. Scanner scan = new Scanner ( System.in); System.out.println ("Taban sayısını giriniz:"); int taban= scan.nextInt(); System.out.println ("1.kenarı giriniz:"); int kenar1=scan.nextInt(); System.out.println("2.kenarı giriniz :"); int kenar2=scan.nextInt(); System.out.println ("Yüksekliği giriniz:"); int yukseklik=scan.nextInt(); int ucgenınAlanı=(int) ( (taban*yukseklik)/2 ); System.out.println ( "Üçgenin Alanı : " + ucgenınAlanı); int ucgenınCevresı= (int) (taban+kenar1+kenar2); System.out.println ("Üçgenin Çevresi : "  + ucgenınCevresı);   

Java Proje 4 : Dikdörtgenin Alan Ve Çevresini Bulma

Resim
Kullanıcıdan kısa kenar ve uzun kenar değerlerini alarak dikdörtgenin alanı ve çevresini bulunuz. Hesaplamaları double cinsinden yapınız. İlk başta Scanner ile kullanıcıdan kısa kenar ve uzun kenar alınır. Daha sonrasında kısa kenar ile uzun kenar çarpılarak dikdörtgenin alanı bulunur. Çevresini bulmak için ise kısa kenar ile uzun kenar 2 ile çarpılarak toplanır. Scanner scan = new Scanner (System.in); System.out.println ("Kısa kenarı giriniz : "); double kısaKenar=scan.nextDouble(); System.out.println ("Uzun kenarı giriniz : "); double uzunKenar=scan.nextDouble(); double dikdörtgenAlan= (double )( kısaKenar*uzunKenar); System.out.println ("Dikdörtgenin Alanı : " + dikdörtgenAlan); double dikdörtgenCevre=(double)(2*kısaKenar + 2*uzunKenar); System.out.println ( "Dikdörtgenin Çevresi : " + dikdörtgenCevre);  

Java Proje 3 : Karenin Alanı Ve Çevresini Bulma

Resim
 Kullanıcıdan bir kenar uzunluğu alarak karenin alanını ve çevresini bulunuz.  Alınan kenar uzunluğu double veri tipinde olsun. İlk başta Scanner ile kullanıcıdan kenar uzunluğu alınır. Daha sonrasında karenin her kenarı aynı olduğu için kenar uzunluğunu 4 ile çarparak çevresini bulmalıyız. Alanı ise kenar uzunluğunun karesi alınarak bulunmalıdır. Scanner scan = new Scanner (System.in); System.out.println ("Kenar uzunluğunu giriniz:"); double kenar = scan.nextDouble(); double kareninCevresi=(double)(4*kenar); System.out.println ("Karenin Çevresi : "  + kareninCevresi); double kareninAlanı=(double)(Math.pow(kenar,2)); System.out.println ("Karenin Alanı  : "  +kareninAlanı);   

Java Proje 2 : Not Ortalaması Hesaplama

Resim
 Kullanıcıdan vize ve final notlarını alarak ortalamasını hesaplayınız. Vize notunun %40 , final notunun %60 kısmını alınız.  Eğer ki toplam ortalaması 50 nin altndaysa "Sınıfta kaldınız" ibaresi yazsın . 50 ye eşit ve yüksekse "Sınıftan geçtiniz" ibaresi yazsın. İlk olarak kullanıcıdan vize ve final notlarını almalıyız. Daha sonrasında  notları yüzdelerine göre hesapladıktan sonra ortalamayı bulmalıyız. Bu ortalamayı da if ve else blokları yardımıyla sınıftan geçti ya da kaldı şeklinde yazdırmalıyız. Scanner scan = new Scanner ( System.in); System.out.println ("Vize Notunu Giriniz:"); int vize = scan.nextInt(); System.out.println ("Final Notunu Giriniz:"); int fin=scan.nextInt(); int ortalama =(vize*0.4 + fin*0.6); if ( ortalama<50 ) { System.out.println ("Sınıfta kaldınız"); } else if (ortalama>=50) {  System.out.println (" Sınıftan geçtiniz") }   

Java Proje 1 : Etkinlik Öneren Program

Resim
Kullanıcıdan sıcaklık verisini alarak onlara etkinlik öneriniz. sıcaklık<0 : Kayak etkinliğini öneriniz. 0=<sıcaklık<20 :Sinema etkinliğini öneriniz. 20<=sıcaklık<=30 : Yüzme etkinliğini öneriniz İlk olarak sıcaklık verisini kullanıcıdan almalıyız. Daha sonrasında if ve else bloklarıyla soruyu çözebiliriz. Scanner scan = new Scanner ( System.in ); System.out.println ("Sıcaklığı giriniz:"); int sıcaklık = scan.nextInt(); if ( sıcaklık<0){ System.out.println ("Kayak yapabilirsiniz"); } else if ( sıcaklık >=0 && sıcaklık <20 ) { System.out.println ("Sinemaya gidebilirsiniz"); } else if ( sıcaklık >=20 && sıcaklık<=30) { System.out.println ( "Yüzmeye gidebilirsiniz"); }

Java : Kullanıcıdan Veri Alma

Resim
 Java programlama dilinde bazen sorunun çözümü için kullanıcıdan veri almak gerekir. Java da kullanıcıdan veri almak diğer dillere göre biraz farklıdır. Şimdi kullanıcıdan nasıl veri alınıyor ona bakalım. Scanner scan = new Scanner ( System.in ); ( Bu ifade yazıldıktan sonra Java kütüphanesine import edilmelidir yani oraya tanımlanmalıdır. Bunun için IDEA lar bize kolaylık sağlamıştır. Scanner metodunu yazarken belli bir kısmını yazıp enter tuşuna bastığımız zaman kendisini otomatik olarak import edecektir.) System.out.println ("Yaşınızı giriniz:"); int yas = scan.nextInt(); Ekran Çıktısı : Yaşınızı giriniz: Java da kulanıcıdan veri "Scanner" metodu ile alınır. S harfi büyük şekilde yazılmak zorundadır. Aksi takdirde kod hata verecek ve çalışmayacaktır. Daha sonrasında "Scanner " ifadesinin yanına kod bloğunda hangi isimde kullanmak istiyorsak onu yazarız. Ben burada "scan" şeklinde kullanmak istedim. Siz isterseniz harf , input gibi terimler ku...

Java : Yorum Satırları

Resim
      Kodlama yaparken bazen çok uzun satırlardan , çok karmaşık aşamalardan geçebiliriz. Bunun için kolay okunabilir olması adına yorum satırlarını kullanırız. Yorum satırları  karmaşık ve anlaşılması güç olan yapıların yanlarına  veya altına yazılarak orada neyi ifade etmek istediğimizi yazmamızı sağlar. Yorum satırları iki şekilde yapılır. İlk olarak kısa bir cümle ya da kelime yazmak istiyorsak "//" işaretini kullanarak istediğimizi yazabiliriz. Eğer ki birden fazla cümle  ya da uzun bir paragraf gibiyse "/*" ifadesi ile kod bloğu açılır. */" ifadesi ile de kod bloğu kapatılır. Bu arada yazılan bütün ifadeler yorum satırıdır. Örnek vermek gerekirse; /* Bugün hava epey sıcak. Fakat bunu yaz ayından ziyade iklim değişikliğine bağlıyorum-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------...

Java : Veri Tiplerini Dönüştürmek

Resim
Java programlama dilinde integer , float ve double veri tiplerini görmüştük. Şimdi bu veri tiplerini kodlama esnasında birbirlerine nasıl dönüştürüyoruz buna bakacağız. Öncelikle bir double sayı tanımlayalım ve bu sayıyı integer veri tipine dönüştürelim. double sayı=25.6; int donusturulenSayi=(int)(sayı); System.out.println(donusturulenSayi); Ekran Çıktısı= 25 Örnekte görüldüğü gibi double olan sayımı tanımladıktan sonra hangi veri tipine dönüştürmek istersem onu yazıyorum. Bu örnekte integer olduğu için int yazıldı. Daha sonrasında eşittir konulup tekrardan int olmasını istediğim için bir kere daha int yazıldı ve double ifadesi kodlama içerisinde "sayı " ismi ile tanımlı olduğu için sonuna sayı denildi ve en son aşağıda çıktı verilmesi sağlandı.Burada dikkat edilmesi gereken husus eşittirden sonra parantez konulmaya dikkat edilmelidir. Aksi takdirde kod hata verecek ve çalışmayacaktır. Şimdi integer olan bir sayıyı float veri tipine dönüştürelim. int sayı =49; float donustur...

Java : Veri Tipleri 2 ( Integer, Double, Float)

Resim
Java programlama dilinde kodlama yaparken sayıları kafamıza göre olduğu gibi yazamayız. Sayılar türlerine göre önlerine veri tiplerini alarak program içerisinde tanımlı hale gelirler. Integer : Integer veri tipi bizim tam sayıları tanımlamamızda kullanılır. Değer aralığı bakımından -2 milyon ile  + 2 milyon arasındaki bütün sayıları tanımlamamızda kullanılabilir. Integer veri tipi kodlama dilinde "int" şeklinde gösterilir. Örnek vermek gerekirse; int sayı =10; System.out.println(sayı); Ekran Çıktısı= 10 int asalSayi=2; System.out.println(asalSayi); Ekran Çıktısı= 2 Örnekte de görüldüğü gibi ilk başta int veri tipi yazılır daha sonrasında aynı stringlerde olduğu gibi kodlama da kullanacağımız ismi yazarız ve bu değerin neye eşit olduğunu belirtiriz. Double Ve Float : Double ve float veri tiplerinin her ikiside ondalıklı sayılarda kullanılır. Bu iki veri tipini birbirinden ayıran iki ayrı nokta vardır. İlk olarak depolama alanında kapladıkları alandır. Double veri tipi 8 byte k...

Java : Veri Tipleri 1 ( Char Ve Boolean )

Resim
  Char : Char veri tipi bizim kodlama içerisinde tek bir karakteri tutmazı sağlar. Nasıl ki string metin tutmamızı sağlıyorsa char veri tipi de tek bir karakteri tutmazı sağlar. Burada dikkat edilmesi gereken husus tutulan tek bir karakter çift tırnak ile değil de tek tırnak içerisinde gösterilir. Örnek vermek gerekirse; char harf = 'A'; char islem = '+'; char sayi = '1'; şeklinde gösterimler yapılabilir. Boolean : Boolean veri tipi bizim true ve false değelerini döndürmemize yarar. Örnek vermek gerekirse; int saat =10; boolean acıkMı = (saat>5); System.out.println ( "Dükkan açık mı? :  + acıkMı"); Bu ifadede saat 5 ten büyükse ifade false olarak çıkacak ,  eğer 5 ten küçükse true olarak çıkacaktır.

Java : String Sınıfı

Resim
Math sınıfı nasıl sayılarla matematikle ilgiliyse , string sınıfı da kelimeler sınıfı diyebiliriz. Kelimeleri büyük küçük yazma, onları tanımlama, kod içerisinde işlevsellik kazandırmak adına string sınıfı kullanılır.  String Nasıl Tanımlanır ? String sehir="İstanbul"; String ülke="Türkiye"; String tanımlarken "S" harfi büyük yazılır. Daha sonra önüne istediğiniz kelime ya da harf yazılabilir. Ben yukarıdaki örnekte bağdaşması için şehir ve ülke kavramlarını kullandım. Length () Length bizim string uzunluğumuzu bulmamızı sağlar. Burada dikkat edilmesi gereken nokta eğer arada boşluk varsa onlarda uzunluğa dahil edilir. Örnekte gösterecek olursak; String ad = "Emir Karakas"; System.out.println(ad.length()) yapıldığı zaman  uzunluğu 12 çıkacaktır. Ekran Çıktısı: 12 toLowerCase()  . Bizim oluşturduğumuz stringin bütün karakterlerinin küçük harf olmasını sağlar. Örnek verecek olursak; String ad="Emir"; System.out.println (ad.toLowerCase());...

Java: Math Sınıfı

Resim
 Math sınıfı adından da anlaşılacağı üzere matematik sınıfının olduğu bir sınıftır. Bu sınıfta logaritma, kareköklü ifade ,mutlak değer , sinüs , kosinüs vb birçok matematiksel işlem bulunur Şimdi sizlere bunlardan en önemlı olanlarından bahsedeceğim. Math.random: Math.random adından da anlaşılacağı üzere bize 0 la 1 arasında ( 0 dahil 1 dahil değil) rastgele sayı verir. Biz bu rastgele verilen sayıları istediğimiz değer aralıklarına işlemler yaparak çevirebiliriz. Örneğin; Math.random()*99+1 yaptığımız zaman değer aralığı 1 ile 100 arasında olmuş olur . Bu şekilde 1 ile 100 arasında rastgale sayı üretmek istersek bu yöntemi kullanabiliriz. Math.pow: Math.pow ingilizcedeki "power" kelimesinin kısaltmasından gelir. üslü sayıları yazmamıza yarar. Örnek verecek olursak; Math.pow(2,3)=8 olmuş olur. İlk yazılan sayı taban daha sonra yazılan sayı üs olarak adlandırılır. Math.abs: Bu ifade bizim mutlak değer almamızı sağlar. Yine ingilizcede ki "absolute value" teriminin ...

Java : Ve-Veya Operatörleri

Resim
  Ve Operatörü :  Ve operatörü "&"işareti ile gösterilir. Kodlama da ve operatörünü kullanmak istersek "&&" şeklinde 2 defa yazarak göstermek gerekir. Ve operatörü sadece iki koşulda doğruysa sonucunda doğru olur. Örnek vermek gerekirse; if ( 3>1 && 2>1 ) { System.out.println ("Bu ifade doğrudur"); } Görüldüğü gibi 3 sayısı 1 sayısından büyük olduğu için ilk ifade doğrudur. Daha sonra 2 sayısı 1 sayısından büyük olduğu için ikinci ifade de doğrudur.  Sonuç her iki ifade doğru olduğu için doğrudur. Bundan dolayı alt taraftaki System.out.println ifadesi çalışacak ve ekrana "Bu ifade doğrudur" yazacaktır. Bir örnek daha vermek gerekirse; if (2>3 && 1>0 ){ System.out.println("Bu ifade doğrudur") } Burada görüldüğü üzere ilk ifade yanlış , ikinci ifade doğrudur. Arada ve operatörü olduğu için herhangi bir yanlış çıkması sonucun yanlış olmasını sağlayacaktır. Bu yüzden System.out.println ifadesinin içe...

Java : If Ve Else Blokları

Resim
 Java programlama dilinde koşullu yapıları kullanmak istediğimiz zaman if ve else bloklarını kullanırız.Örneğin programımızda  boyu 1.70 ten büyük olanları uzun boylu ,  1.70 ten küçük olanları kısa boylu olarak nitelendirmek istersek if ve else bloklarından yararlanmamız gerekir. Eğer ki şartımız sadece 2 blok için yeterliyse ilk başta koşulumuzu belirtmek için if bloğunu daha sonra else bloğunu kullanırız. Boy örneğinde olduğu gibi iki şartlı ifade ile bitirebiliriz. Göstermek gerekirse; if (boy>1.70){ System.out.println ("Kısa Boyludur"); } else{ System.out.println("Uzun Boyludur"); } Örnekte de görüldüğü gibi sadece if ve else kullanarak bu işlemi halletmiş olduk. Aynı zamanda burada else yapısında parantez kullanımı olmadığını da gördük. Else yapılarında parantez kullanımı olmaz aynı zamanda else yapıları if bloklarının en sonunda yer alır. Şimdi farklı bir örnek çözelim. Bizden 40 ile 60 kilo arasında olanlar için "Zayıf" , 60 ile 80 arasında olan...

Java : System.out.println

Resim
 Java programlama dilinde ekrana çıktı vermek istiyorsak System.out.println metodunu kullanmamız gerekir. Bu ifadeyi yazdıktan sonra parantez açılır ve içerisine çift tırnak konulur. Bu çift tırnağın içine ne yazılırsa o ifade ekrana çıktı olarak verilir. Örnek verecek olursak;  System.out.println ("Hello World"); Ekran Çıktısı : Hello World Şeklinde yazım yapılır. Java programlama dilinde her ifade aynı  cümlenin sonuna nokta konuyor gibi noktalı virgül  konarak bitirilir. System.out.println örneği

Java Programlama Dili Ve IDEA

Resim
 Java , bir önceki yazımda bahsettiğim gibi nesne tabanlı bir programlama dilidir. Syntax yani kod yazımı bakımından diğer dillere göre farklılık göstersede kolay ve anlaşılır bir programlama dilidir. Nesne tabanlı bir dil olmasından dolayı oyun sektöründe de genişçe yer bulan Java , C dillerinin iyi yönlerini kendi çatısı altında toplamıştır.Java programlama dilini kullanırken rahat kod yazma açısından IDE kullanılır. IDE bizim kodlama esnasında hata yaptığımız yerleri gösterir ve sağladığı kısaltmalar ile daha kolay kod yazmamızı sağlar. Java programlama dili için Eclipse ve İntelij İdea popüler olarak kullanılan İDE lerdir Java Programlama Dili

Nesne Tabanlı Programlama Nedir?

Resim
                                                            Nesne tabanlı programlama günlük hayatta var olan nesneleri kodlama da yani bilgisayar ortamında kullanılabilir olacağı anlamına gelir. Genellikle oyun sektöründe kullanılan nesne tabanlı programlama dilleri bir yazılımcı için öğrenilmesi kaçınılmazdır. Örnek vermek gerekirse bir araba nesnesini kodlamada tanımlamak istersek onun 4 kapısı veya  2 kapısı olduğunu farlarının direksiyonun ve 4 adet tekerleğinin olması gıbı arabaya ait genel özellikleri sıralarız. Nesne tabanlı bır programlama dili bize bunları yapma olanağı sağlar. Nesne tabanlı dillerin başında C, C++ , C#, Java gibi oyun dünyasında da çokça kullanılan nesne dilleri gelmektedir. C Programlama Dili