Pages

Friday, September 12, 2014

Java Part 3 ( print anything )


How to print ANYTHING in JAVA


ගොඩක් දවසකින් අපේ කුප්පියට කොටසක් එකතු කරන්න බැරි වුනා. කොහෙද මේ campus වල මේ අළුත් semester system එක නිසා අපිව හැම පැත්තෙන්ම හිර කරලානෙ තියෙන්නෙ.. මේ වැඩේ නිසා ලංකාවේ අළුත් දේවල් හොයා ගන්නත් බැරි වෙනවා.. campus ළමයි වගේම lecturers ලත් හිරවෙලානෙ දැන්.. ඒක නිසා දෙගොල්ලොන්ටම research කරන්න වෙලාවක් නෑ.. ඒවට ඉතින් කරන්න දෙයක් නෑ. දැන් එහෙනම් පුළුවන් වුන වෙලාවෙ අපේ වැඩේ පටන් ගමුකො..

ඔන්න මම කලින් කියලා දුන්නා Java වල basic ටික. ඒක අතෑරලා නම් වෙන කිසිම දෙයක් අල්ලගන්න හිතන්නවත් එපා. basic නැතුව ඉගෙන ගන්න කිසිම දේක වැඩක් නෑ.. ඒක නිසා ඒ ටික කාටහරි බලන්න බැරි වුනානම් මෙතනින් ගිහින් ඒක බලලාම එන්නකෝ..


Print()

මුලින්ම බලමු මේ print කරනවා කියන්නෙ මොකක්ද කියලා. ඇත්තටම programming වලදි print කරනවා කියන්නෙ printer එකක් use කරලා A4 කොලයක් print කරන එකනම් නෙවෙයි.. එහෙනම් මොකක්ද මේ programming වලදි print කරනවා කියන්නෙ? program වලදි print කරනවා කියන්නෙ මොකක් හරි දෙයක් terminal එකේ ලියන එකට.. terminal එක කියන්නෙ windows වල තියෙන command prompt (cmd) එකටමයි. linux වලදි තමයි command prompt එකට terminal එක කියලා කියන්නෙ. ඉතින් ගොඩක් Programmers ලා linux use කරන නිසා තමයි හැම තිස්සෙම terminal එක කියලම කියන්නෙ..

හරි දැන් අපි බලමු java program එකකින් කොහොමද අපේ නම print කරන්නෙ කියලා..


මෙන්න මේ තියෙන code එකෙන් තමයි අපිට ඕන කරන දෙයක් terminal එකේ print කරන්න තියෙන්නෙ..
මෙතන හොඳට මතක තියාගන්න System කියන වචනෙ පළවෙනි අකුර, ඒ කියන්නෙ S capital වලින් තියෙන්න ඕන. අනිත් ඔක්කොම අකුරු simple. එහෙම නැති වුනොත් error එකක් දෙනවා හොඳද.. ඒක නිසා ඒක අමතක කරන්න එපා. දැනට පොඩ්ඩක් මතක තියාගන්න ඉස්සරහට මේ හැම code එකක්ම ඔයාලටම තේරුම් ගන්න පුළුවන් වෙයි.. :-)

දැන් කවුරු හරි මගෙන් අහන්න පුළුවන් අපේ නම, ඒ කියන්නෙ අපිට print කරන්න ඕන දේ කොහේද ලියන්න ඕන කියලා. මේකෙ අපිට ලියන්න ඕන දේවල් ලියන්න තියෙන්නෙ print කියන එකේ වරහන ඇතුලේ තියෙන double quota ("") ඇතුලේ. හොඳට මතක තියාගන්න මේ double quota ඇතුලෙ ලියන ඕනම දෙයක් ඒ විදියටම terminal එකේ print වෙනවා.. ඒ වගේම කලින් BASIC වලදි කිව්වා වගේ මේ හැම code එකක්ම ලියන්න ඕන main method එක ඇතුලේ..

දැන් එහෙනම් අපි බලමු "Hello World" කියලා print කරන්නෙ කොහොමද කියලා..


Example කියන class එකක් හදලා, ඒක ඇතුලෙ main method එක හදලා ඒක ඇතුලේ අපිට Hello World කියලා print කරන්න ඕන නිසා System.out.print("Hello World"); කියලා ලියලා තියෙනවා. මෙතනදි මම කලින් කිව්වා වගේ print කියන method එකේ "" ඇතුලෙ ලියන ඕනම දෙයක් print වෙන නිසා Hello කියලා print වෙලා ඒකෙ තියෙන space එකත් print වෙලා තමයි World කියලා print වෙන්නෙ. 


println()

දැන් අපිට ඕනම දෙයක් print කරගන්න පුළුවන්නෙ.. හැබැයි පොඩි ප්‍රශ්නයක් තියෙනවා. අපිට Hello World කියලා මුල් පේළියෙ print කරලා ඊළඟ එකේ Sri Lanka කියලා print කරන්න ඕන වුනා කියලා හිතන්නකො.. අපි code එක ලියලාම බලමුකො.


මෙහෙම මුලින්ම Hello World කියලා print කරලා ඊළඟ line එකේදි Sri Lanka කියලා print කරාට output එක එන්නෙ මෙන්න මේ විදියට..


දැක්කද? හිතුව දේ වුනේ නෑ නේද? ඒකට හේතුව තමයි මේ print() method එකේදි කරන්නෙ ඒකෙ double quota ඇතුලෙ දෙන දේවල් එහෙමම print කරලා ඒ ඉවර වුන තැනින්ම cursor එක තියාගන්න එක. එතකොට ආපහු පාරක් print() method එක run වෙද්දි අන්තිමට cursor එක තියෙන තැන ඉඳන් print කරන නිසා තමයි Hello World ඉවර වුන තැනින්ම Sri Lanka කියලත් print වෙලා තියෙන්නෙ. එහෙනම් අපි කරන්න ඕන දේ තමයි Hello World කියලා print වුනාට පස්සෙ cursor එක අළුත් line එකකට යවන එක.

දැන් බලමු කොහොමද එකක් print වෙලා ඉවර වුනාම cursor එක අළුත් line එකකට යවන්නෙ කියලා.. මේ print method එක ඇතුලෙදි back slash එකත් එක්ක ( \ ) n අකුර දුන්නොත් අන්න එහෙම තියෙන තැනදි cursor එක new line එකකට යනවා.. එහෙනම් අපිට දැන් කරන්න තියෙන්නෙ Hello World කියලා print වෙලා ඉවර වුනාට පස්සෙ \n කියලා ලියලා cursor එක අළුත් line එකකට යවන එක. දැන් අපි එහෙනම් ඒකත් කරලා බලමුකො..


දැන් අපි Hello World ඉවර වුනාට පස්සෙ \n දීලා තියෙන නිසා Hello World කියලා print කරලා cursor එක අළුත් line එකකට යවන නිසා අළුත් line එකක තමයි Sri Lanka කියලා print වෙන්නෙ. එහෙනම් අපේ වැඩේ හරි නේද? 

දැන් යම් දෙයක් print කරලා ඉවර වුනාම අළුත් line එකකට යන්න ඕනනම් හැමතිස්සෙම මෙහෙම \n දෙන එක කරදර නිසා java වලදි ඒකටත් code එකක් දීලා තියෙනවා.


මේකෙ තියෙන එකම වෙනස print කියන එකෙන් පස්සෙ ln කියලා තියෙන එක විතරයි. ඒ කියන්නෙ අපිට අළුත් line එකකට යන්න ඕනනම් කරන්න තියෙන්නෙ print එකේ අවසානෙට \n දාන එක වෙනුවට println method එක use කරන එක විතරයි..

ආ.... මාර වැඩේනේ මට Java Program එකක් ලියන විදිය කියලා දුන්නට ඒක run කරන විදිය කියලා දෙන්න බැරිවුනානෙ... එහෙනම් මෙතනින් ගිහින් කොහොමද java program එකක් compile කරලා run කරන්නෙ කියලා බලාගන්නකො..


එහෙනම් හැමෝටම java use කරලා ඕනම දෙයක් print කරන්න පුළුවන් කියලා හිතනවා. මොනවා හරි අවුලක් තිබුනොතින් අහන්න හොඳද.. අපි එහෙනම් ඊළඟ කොටසෙදි Java වල තියෙන data type ටිකයි ඒවා use කරලා variable හදලා ඒවා use කරන විදියයි බලමුකො..

24 comments:

  1. Aiye meke ("sri lanka") passe (;) oni nedda.("hello world"); wage

    ReplyDelete
    Replies
    1. ඕන ඕන... අමතක වෙන්න ඇති අසිරිට...

      Delete
    2. This comment has been removed by the author.

      Delete
  2. gdk sthutiy uage denuma apita beda denawata

    ReplyDelete
  3. godak hondta terenawa. thank you godak.

    ReplyDelete
  4. thank you so much❤️

    ReplyDelete
  5. thank you sahodaraya....

    ReplyDelete

Contact Form

Name

Email *

Message *