20.3.2014 2013-2014 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Teknik Bilimler Meslek Yüksekokulu Burdur 2014 Muhammer İLKUÇAR <imuammer@yahoo.com> Muhammer İLKUÇAR, MAKÜ-2014 BURDUR Java Programlama 2.Hafta 1 20.3.2014 Java Yazdırma Komutları System.out.print(); System.out.print(« Merhaba JAVA’ cı Dostlar..»); System.out.print(« JAVA’ cı Dostlara ...» + « Selam olsun»); int x=5; int y= 7; System.out.print(« JAVA » + x +y ); // JAVA 57 System.out.print( x +y ); // 12 Muhammer İLKUÇAR, MAKÜ-2014 BURDUR System.out.println(); 2 20.3.2014 Java Formatlı Yazdırma Komutları System.out.printf(«format», veri ); int x= 5; int y= 7; int z=x+y; System.out.printf(« %d + %d = %d «, x , y ,z); // 5+ 7=12 System.out.printf("\n %-20s \n %20s", "JAVA","JAVA"); JAVA_______________ // sola yasla JAVA // sağa yasla Muhammer İLKUÇAR, MAKÜ-2014 BURDUR System.out.printf(«%4d %s», 4, «JAVA»); //---4 JAVA 3 20.3.2014 Java OptionPane Mesaj penceresi ile ekrana mesaj verdirme : Muhammer İLKUÇAR, MAKÜ-2014 BURDUR JOptionPane.showConfirmDialog(null, "Bilgisayar....\nJAVA"); 4 Muhammer İLKUÇAR, MAKÜ-2014 BURDUR 20.3.2014 Java OptionPane 5 int x=JOptionPane.showConfirmDialog( null, "Mesaj", "Başlık", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE ); if(x==JOptionPane.YES_OPTION ) System.out.println(" YES basıldı»); if(x==JOptionPane.NO_OPTION ) System.out.println(" NO basıldı»); 20.3.2014 Muhammer İLKUÇAR, MAKÜ-2014 BURDUR Java OptionPane 6 java.util.Scanner içinde tanımlı Scanner metodu yardımıyla dışardan okuma işlemi yapılır. Scanner oku= new Scanner(System.in); Şeklinde Scanner’in bir orneği (oku) oluşturulur. oku ile değişkenlere değer okutma işlemi yapılır. 20.3.2014 Muhammer İLKUÇAR, MAKÜ-2014 BURDUR Java Klavyeden Okuma 7 20.3.2014 Java Klavyeden Okuma public class JavaApplication6 { public static void main(String[] args) { Scanner oku= new Scanner(System.in); } } Muhammer İLKUÇAR, MAKÜ-2014 BURDUR package javaapplication6; import java.util.Scanner; 8 20.3.2014 Java Klavyeden Okuma Örneğin; integer, double,string değişkene okuma işlemi; Scanner oku= new Scanner(System.in); int x=oku.nextInt(); double y=oku.nextDouble(); String k=oku.next(); Şeklinde yapılabilir. Muhammer İLKUÇAR, MAKÜ-2014 BURDUR Her değişken için koma işlemi farklı geçekleştirilir. 9 Muhammer İLKUÇAR, MAKÜ-2014 BURDUR 20.3.2014 Java Klavyeden Okuma 10 20.3.2014 Java Klavyeden Okuma Örneğin; integer, double,string değişkene okuma işlemi; Scanner oku= new Scanner(System.in); int x=oku.nextInt(); double y=oku.nextDouble(); String k=oku.next(); Şeklinde yapılabilir. Muhammer İLKUÇAR, MAKÜ-2014 BURDUR Her değişken için koma işlemi farklı geçekleştirilir. 11 20.3.2014 Java Klavyeden Okuma JOptionPane.showInputDialog(" "); komutu ile mesaj kutusu vaıtasıyla klavyeden giriş yapılır. Örn: String s =JOptionPane.showInputDialog("Vize giriniz:"); Muhammer İLKUÇAR, MAKÜ-2014 BURDUR Ancak girilen değer her zaman string türündendir. 12 public static void main(String[] args) { String vize =JOptionPane.showInputDialog("Vize giriniz:"); String finali= JOptionPane.showInputDialog("Final Giriniz:"); int v = Integer.parseInt(vize); int f = Integer.parseInt(finali); double ort= v *0.2+ f * 0.8; System.out.printf("Vize:%d\nFinal:%d\nOrtalama:%f\n", v, f, ort); System.out.printf("Vize:%d\nFinal:%d\nOrtalama:%d\n",v, f, Math.round(ort)); } 20.3.2014 Muhammer İLKUÇAR, MAKÜ-2014 BURDUR Java Klavyeden Okuma 13