Iyi gunler arkadaslar bugunku yazimda System.out.printf ne oldugunu ve nasil kullanildigini anlatacam. System.out.printf console yazilacak yazinin istenilen bir kalipta cikmasini sagliyor. yani System.out.print aynisi ama farki su sen benim yazacagim kaliba uygun olarak cik manasini tasiyor. Bir uygulama ile dediklerimi daha iyi anlayacaksiniz
Once bildigimiz bir System.out.print ornegini gosterecem sonra ikisi arasindaki farki anlayacagiz Birinci uygulamami yapacam
public class TestMain {
public static void main(String args[]){
System.out.print("Name : Abdulkadir Surname : Selcukoglu City : Mardin");
}
}
//Console Output
Name : Abdulkadir Surname : Selcukoglu City : Mardin
Somdi ikinci uygulama System.out.printf halina bakalim
public class TestMain {
public static void main(String args[]){
System.out.printf("Name : %s Surname : %s City : %s","Abdulkadir","Selcukoglu","Mardin");
}
}
//Console Output
Name : Abdulkadir Surname : Selcukoglu City : : Mardin
Dikkat ettiyseniz "Name : %s Surname : %s City : : %s " bu kisim ile kalibi hazirladim ve kalibin icinde %s ile yazdigim yerlere nelerin geleceginide daha sonraki parametrelerde belirledim "Name : %s" kismindaki %s ikinci yazdigim parametre "Abdulkadir" yazisi " Surname : %s" olana yere "Selcukoglu" ve son olarakta "City : : %s " olan yere "Mardin" yazilir.
Simdi biraz daha guzel bir uygulama ile daha iyi anlamamizi sagliyalim. Ilk uygulama klasik System.out.println ile yapalim.
public class TestMain {
public static void main(String args[]) {
String data[][] = {{"Abdulkadir", "Selcukoglu", "Mardin"},
{"Ertugrul", "Aslan", "Gaziantep"},
{"Rasim", "Imanov", "Baku"}};
for (int i = 0; i < data.length; i++) {
String[] d = data[i];
System.out.println("Name : " + d[0] + " Surname : " + d[1] + " City : " + d[2] + "");
}
}
}
//Console Output
Name : Abdulkadir Surname : Selcukoglu City : Mardin
Name : Ertugrul Surname : Aslan City : Gaziantep
Name : Rasim Surname : Imanov City : Baku
Simdide bu uygulamayi System.out.printf ile yapalim
public class TestMain {
public static void main(String args[]) {
String data[][] = {{"Abdulkadir", "Selcukoglu", "Mardin"},
{"Ertugrul", "Aslan", "Gaziantep"},
{"Rasim", "Imanov", "Baku"}};
for (int i = 0; i < data.length; i++) {
String[] d = data[i];
System.out.printf("Name : %s Surname : %s City : : %s ",d[0],d[1],d[2]);
System.out.println();
}
}
}
//Console Output
Name : Abdulkadir Surname : Selcukoglu City : : Mardin
Name : Ertugrul Surname : Aslan City : : Gaziantep
Name : Rasim Surname : Imanov City : : Baku
No comments:
Post a Comment