LAB I JAVA PROGRAMLAMAYA GİRİŞ Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek uygun bir geliştirme ortamı kurulmalıdır. Eclips IDE yaygın olarak kullanılan bir java geliştirme ortamıdır. Laboratuar ortamında kullanılacak java programı da Eclipsdir tir. Kurulumları aşağıdaki linkten yapılabilir. https://www.java.com/tr/ http://www.eclipse.org/downloads/packages/release/2018-09/r/eclipse-ide-javadevelopers
Eclipse IDE Ortamının Tanıtılması Proje Oluşturma Eclipse IDE ortamını tanımak için ilk olarak uygulamamızı çalıştıralım. eclipse.exe ikonuna çift tıklayarak uygulamamızı açıyoruz. Uygulama açılmaya başlarken karşımıza bir uyarı ekranı geliyor. Bu ekran bizlere projeleri nerede tutacağımız konusunda soru soruyor? Hiç bir ayarı değiştirmeyip onun belirttiği yolu aynen bırakıp Launch diyerek uygulamayı açabileceğimiz gibi, Workspace yerine kendi yolumuzu da belirtebiliriz. Projeler için tavsiye edilen Eclipse klasörü içerisinde oluşturulmuş olan bir projects klasörünü yol olarak göstermektir. Örneğin, D:\eclipse\projects şeklinde. Böylelikle taşınabilirliliği sağlamış oluruz.
Eclipse IDE miz açıldı. Eclipse açılış ekranından kod yazma alanına geçmek için ekranın en sağ üst kısmında bulunan Workbench e tıklamanız yeterlidir.
Artık Eclipse IDE ortamını tanımaya başlayabiliriz. İlk olarak proje oluşturma, nasıl yapılır onu gösterelim. Proje oluşturma yolları : 1. File > New > Java Project 2. Window > Appearance > Show Toolbar dedikten sonra toolbarda yer alan aşağıda gösterilen ikona tıkladıktan sonra > Java Project dememiz yeterlidir. Projenizin yerinden emin olamıyorsanız hemen alt kısımda bulunan Location ile belirtilen yere bakabilirsiniz. Bu yeri değiştirmek istiyorsanız Use default location kutucuğunu tik atıp Browse ile yeni yer belirleyebilirsiniz.
Finish diyerek projemizi oluşturduk. Aşağıdaki resimde gözüktüğü gibi Package Exporer da Deneme adında bir proje oluşturuldu.
Deneme projesinin içeriğine baktığımızda src adında bir klasörümüz olduğunu görüyoruz. Bu src bizim bu projedeki default package ımızdır. Bu package ı, ilişkili java class ve dosyalarını bir arada tuttuğumuz bir paket gibi düşünebilirsiniz. JRE System Library ler ise bizim JDK ile birlikte kurduğumuz kütüphanelerdir.
JAVA ile PROGRAMLAMA GELİŞTİRME: Komut satırından java uygulamaları çalıştırılabilir. Bunun path ayarlamaları yukarıda yapılmıştı. Şimdi küçük bir örnek yapalım. Yeni bir text belgesi açıp içine aşağıdaki java kodlarını yazalım. public class selam{ public static void main(string[] args) { System.out.println("Hello"); Kodu yazdıktan sonra selam.java ismiyle kaydediyoruz. Class ismiyle dosya isminin aynı olmasına dikkat edilmelidir. Daha sonra başlat-çalıştır-cmd yazılarak komut satırına geçilebilir. Burada java kodumuz önce derlenir daha sonra çalıştırılır. Derlemek için javac selam.java çalıştırmak için ise java selam komutlarını yazmak yeterli olacaktır. Çalıştırılınca programdan da anlaşılacağı üzere komut satırında Hello yazısı görülecektir. ÖRNEK UYGULAMALAR 1- Değişkenler.java; package degiskenler; public class Degiskenler { public static void main(string[] args) { int a; a=200; int b,c; b=100; c=400; int d=0; System.out.println("a nın değeri:"+a); System.out.println("a nın değeri:"+a +"b nin değeri:"+b); d=a+b+c; System.out.println("Toplam değer:"+d); Program çıktısı a nın değeri:200 a nın değeri:200 b nin değeri:100 Toplam değer:700
2- Kullanıcıdan aldığı not bilgisine göre ekrana geçtiniz yada kaldınız mesajı yazdıran java programı. package Notkontrol; import java.util.scanner; public class Notkontrol { public static void main(string[] args) { int not; System.out.println("Notu Giriniz: "); // Kullanıcıdan giriş için tanımlama Scanner s = new Scanner(System.in); // kullanıcıdan bir tam sayı alınır. not = s.nextint(); if(not >= 60){ System.out.println("Gectiniz.."); else { System.out.println("Kaldınız.."); 3- Kullanıcıdan alınan sayının tek veya çift olma durumunu inceleyen program. import java.util.scanner; public class tekcift { public static void main(string[] args){ int sayi; System.out.println("bir sayi giriniz."); Scanner ss = new Scanner(System.in); sayi = ss.nextint(); if(sayi % 2 == 0){ System.out.println("sayınız çiftir."); else { System.out.println("sayınız tektir.");
4- Bu program girilen sayının pozitif veya negetif olduğunu anlamak içindir. import java.util.scanner; public class pozneg { public static void main(string[] args){ System.out.println("sayı giriniz."); Scanner al = new Scanner(System.in); int sayi = al.nextint(); if(sayi >= 0){ System.out.println("Bu sayi pozitiftir"); else { System.out.println("Bu sayi negatiftir."); 5- Kullanıcıdan aldığı not bilgisine göre ekrana geçtiniz yada kaldınız mesajı yazdıran java programı. (Görsel mesaj ve diyalog kutuları ile.) package Notkontrol; import javax.swing.joptionpane; public class notcontrol { public static void main(string[] args) { int not; System.out.println("Notu Giriniz: "); not = Integer.parseInt(JOptionPane.showInputDialog("Notu Giriniz.")); if(not >= 60){ //System.out.println("Gectiniz.."); JOptionPane.showMessageDialog(null, "Geçtiniz", "CMPE416", JOptionPane.INFORMATION_MESSAGE); else { //System.out.println("Kaldınız.."); JOptionPane.showMessageDialog(null, "Kaldınız", "CMPE416", JOptionPane.INFORMATION_MESSAGE); Lab öncesinde Yapılması İstenilen uygulamalar : 1- Yarıçapı kullanıcıdan alınmak ve Pi= 3.14 olmak üzere çemberin alanı ve çevresini hesaplayan programı yazınız. 2- Girilen sayının faktöriyelini hesaplayan programı yazınız. 3- Saniye cinsinden verilen değeri kaç dakika ve saniye olduğunu gösteren programı yazınız. 4- Derece cinsinden verilen sıcaklığı fehrenheyt a çeviren programı yazınız. 5- Katsayıları kullanıcıdan almak üzere 2.dereceden bir denklemin köklerini araştıran java programını yazınız.