Java Print ක්‍රම විස්තර: print vs println vs printf උදාහරණ සමඟ

目次

1. හැඳින්වීම

ජාවා භාෂාවෙන් වැඩසටහන් ලියන විට, වැඩිම වාරයක් භාවිතා කරන ක්‍රියාකාරකම වන්නේ ප්‍රතිදානය (output) වේ. විශේෂයෙන්, “print” යන යතුර ආරම්භකයින්ගෙන් සිට උසස් සංවර්ධකයන් දක්වා පුළුල් ලෙස භාවිතා කරයි; එය කන්සෝලයේ පණිවුඩ පෙන්වීම, විචල්‍ය අගයන් පරීක්ෂා කිරීම, සහ දෝෂ නිරාකරණය වැනි බොහෝ අවස්ථා වල පෙනේ.

මෙම ලිපියේ, නියෝජිත ජාවා ප්‍රතිදාන ක්‍රමයන් වන print, println, සහ printf අතර වෙනස්කම් සහ භාවිතය පැහැදිලිව විස්තර කරමු. සරල 문자열 ප්‍රතිදානයට අමතරව, සංඛ්‍යා, විචල්‍ය, ආකෘතිකරණ ප්‍රතිදානය, සහ ASCII නොවන අක්ෂර ඇතුළත් 문자열 සැකසීම ආදිය ආවරණය කරන ප්‍රායෝගික කේත උදාහරණ ඉදිරිපත් කරමු.

අපි සාමාන්‍ය ප්‍රශ්න, සාමාන්‍ය දෝෂ, සහ උසස් ප්‍රතිදාන තාක්ෂණයන් ගැනද කවරෙකුත් ආවරණය කරමු. මෙය ජාවා ආරම්භකයින්ට පමණක් නොව, කාලයක් පසු ජාවා වෙත ආපසු පැමිණෙන අය හෝ print-සම්බන්ධ ක්‍රම අතර වෙනස්කම් ගැන අසපසු වන ඕනෑම කෙනෙකුට ප්‍රයෝජනවත් වේ.

මෙම ලිපිය අවසන් වන විට, ඔබට ජාවා ප්‍රතිදාන ක්‍රමයන් පිළිබඳ පදනම් සිට උසස් භාවිතය දක්වා පූර්ණ අවබෝධයක් ලැබේ; එවිට ඔබට අවශ්‍ය පරිදි ප්‍රතිදානය පෙන්වීමට සහ වැඩසටහන් දෝෂ නිරාකරණය කිරීමට හැකි වේ.

2. System.out.print සහ System.out.println මූලික කරුණු

ජාවා භාෂාවේ වැඩිම වාරයක් භාවිතා කරන ප්‍රතිදාන ක්‍රමයන් System.out.print සහ System.out.println වේ. දෙකම 문자열 හෝ සංඛ්‍යාත්මක අගයන් ප්‍රමිතිය ප්‍රතිදානය (සාමාන්‍යයෙන් කන්සෝලය) වෙත පෙන්වයි, නමුත් ප්‍රධාන වෙනස්කම වන්නේ නව පේළිය ස්වයංක්‍රීයව එකතු කරන්නේද යන්න.

2-1. System.out.print භාවිතා කරන ආකාරය

System.out.print නියමිත අන්තර්ගතය 그대로 ප්‍රතිදානය කරයි, නමුත් ස්වයංක්‍රීයව නව පේළිය එකතු නොකරයි. එය බහු වරක් ක්‍රියාත්මක කළ විට, සියලු ප්‍රතිදාන එකම පේළියේ පෙන්වයි.

System.out.print("Hello");
System.out.print("Java");

ප්‍රතිදානය:

HelloJava

2-2. System.out.println භාවිතා කරන ආකාරය

එකට විරුද්ධව, System.out.println ප්‍රතිදානයෙන් පසු ස්වයංක්‍රීයව නව පේළිය එකතු කරයි. මෙය ඊළඟ ප්‍රතිදානය නව පේළියක ආරම්භ වීමට සහය වේ.

System.out.println("Hello");
System.out.println("Java");

ප්‍රතිදානය:

Hello
Java

2-3. විචල්‍ය සහ සංඛ්‍යා ප්‍රතිදානය

දෙකම 문자열 පමණක් නොව, සංඛ්‍යා, විචල්‍ය, සහ ගණනයේ ප්‍රතිඵලද ප්‍රතිදානය කළ හැක. කොමා වලින් වෙන් කර බහු අගයන් යැවිය නොහැකි නමුත්, + මෙහෙයුම භාවිතා කර අගයන් එකතු කළ හැක.

int num = 10;
String name = "Java";
System.out.println("The number is " + num + ", and the language is " + name + ".");

ප්‍රතිදානය:

The number is 10, and the language is Java.

2-4. print සහ println භාවිතා කරන අවස්ථා

  • print : පේළි බිඳීම් නොමැතිව එකම පේළියේ අගයන් අඛණ්ඩව පෙන්වීමට අවශ්‍ය විට භාවිතා කරන්න.
  • println : ප්‍රතිදානය පේළියෙන් පේළියට සංවිධානය කිරීමට අවශ්‍ය විට භාවිතා කරන්න.

මෙම මූලික වෙනස්කම් අත්හදා බැලීමෙන් ජාවා ප්‍රතිදාන සැකසීම තවත් පැහැදිලි හා කාර්යක්ෂම වේ.

3. System.out.printf සමඟ ආකෘතිකරණ ප්‍රතිදානය

System.out.printf ඔබට ආකෘති නිරූපක (format specifiers) ලෙස හැඳින්වෙන විශේෂ සංකේත භාවිතා කර ප්‍රතිදානය ආකෘතිකරණය කිරීමට ඉඩ දෙයි. මෙය අංක සකස් කිරීම, දශම ස්ථාන පාලනය, සහ බහු අගයන් පැහැදිලි හා කියවීමට සුදුසු ආකාරයෙන් පෙන්වීමට හැකියාව සපයයි.

3-1. මූලික භාවිතය

System.out.printf("format", value1, value2, ...);
පළමු පරාමිතිය ප්‍රතිදානය කෙසේ ආකෘතිකරණය කළ යුතුද යන්න නියම කරයි, ඉන්පසු පරාමිතීන් අගයන් ලබා දේ.

int age = 25;
String name = "Sato";
System.out.printf("%s is %d years old.", name, age);

ප්‍රතිදානය:

Sato is 25 years old.
  • %s : ස්ට්‍රින්
  • %d : පූර්ණ සංඛ්‍යාව

3-2. සාමාන්‍ය ආකෘති නිරූපක

SpecifierDescriptionExample
%dInteger (decimal)%d → 10
%fFloating-point number%f → 3.141593
%sString%s → “Java”

දශම ස්ථාන නිරූපණය:

double pi = 3.14159;
System.out.printf("Pi is %.2f.", pi);

ප්‍රතිදානය:

Pi is 3.14.
  • %.2f යනු දශම ස්ථාන දෙක දක්වා පෙන්වයි.

3-3. සමගාමීකරණය සහ පූරණය

ඔබට සංඛ්‍යා සහ 문자열 වල පළල නියම කර ප්‍රතිදානය සුමට ලෙස සමගාමීකරණය කළ හැක.

System.out.printf("%-10s : %5d\n", "Apple", 120);
System.out.printf("%-10s : %5d\n", "Orange", 80);

ප්‍රතිදානය:

Apple      :   120
Orange     :    80
  • %10s : 10 අක්ෂර තුළ දකුණට සකස් කර ඇත
  • %-10s : 10 අක්ෂර තුළ වමට සකස් කර ඇත
  • %5d : පළල 5 සමඟ දකුණට සකස් කර ඇති පූර්ණ සංඛ්‍යාව

3-4. printf vs print / println

  • print / println : සරල ප්‍රතිදානය, ඉක්මන් දර්ශනය සඳහා සුදුසුයි.
  • printf : ආකෘතිකරණය වැදගත් වන වාර්තා හෝ වගු දත්ත සඳහා සුදුසුයි.

4. String.format සමඟ වැඩ කිරීම

String.format printf සමඟ එකම ආකෘතිකරණ යන්ත්‍රණය භාවිතා කරයි, නමුත් සෘජුවම මුද්‍රණය කිරීම වෙනුවට, එය ආකෘතිකරණය කළ 문자열යක් ආපසු ලබා දෙයි. මෙම 문자열ය විචල්‍යයන්හි ගබඩා කළ හැකි අතර, ගොනු වලට ලිවිය හැකි හෝ පසුව නැවත භාවිතා කළ හැක.

4-1. String.format හි මූලික භාවිතය

String.format("format", value1, value2, ...) නව ආකෘතිකරණය කළ 문자열යක් ආපසු ලබා දෙයි.

String name = "Tanaka";
int score = 95;
String message = String.format("%s scored %d points.", name, score);
System.out.println(message);

ප්‍රතිඵල:

Tanaka scored 95 points.

4-2. printf සහ String.format අතර වෙනස්කම්

  • System.out.printf : ප්‍රමිතී පළනයට සෘජුවම ප්‍රතිදානය කරයි (ආපසු වටිනාකමක් නැත).
  • String.format : නැවත භාවිතා කළ හෝ එකතු කළ හැකි 문자열යක් ආපසු ලබා දෙයි.

4-3. ආකෘතිකරණය කළ 문자열 නැවත භාවිතා කිරීම

String.format සමඟ සාදන ලද ආකෘතිකරණය කළ 문자열 බහු වාරයක් නැවත භාවිතා කළ හැක.

String logMessage = String.format("Error code: %04d", 7);
System.out.println(logMessage);
System.out.println(logMessage.toUpperCase());

ප්‍රතිඵල:

Error code: 0007
ERROR CODE: 0007

4-4. වෙනත් API සමඟ ඒකාබද්ධ කිරීම

String.format සමඟ සාදන ලද 문자열 ගොනු ප්‍රතිදානය, ලොග් කිරීම, හෝ GUI දර්ශනය සඳහා භාවිතා කළ හැක. ඔබට පසුකාලීන භාවිතය සඳහා ආකෘතිකරණය කළ දත්ත අවශ්‍ය නම්, String.format වඩාත් සුදුසු වේ.

5. උසස් තාක්ෂණ

Java ප්‍රතිදානය සරල 문자열 සහ සංඛ්‍යා වලට සීමා නොවේ. වාස්තුකාලීන අවස්ථා වල, ඔබට අරේ, වස්තු, හෝ OS-අනුකූල රේඛා වෙන්කිරීම් පෙන්වීමට අවශ්‍ය විය හැක. මෙම කොටස ප්‍රයෝජනවත් උසස් තාක්ෂණ හඳුන්වා දෙයි.

5-1. අරේ සහ ලැයිස්තු ප්‍රතිදානය

print භාවිතා කර අරේ හෝ එකතුකිරීම් සෘජුවම ප්‍රතිදානය කරන විට, ඒවායේ අන්තර්ගතය අපේක්ෂිත ලෙස පෙන්වන්නේ නැත. අරේ සඳහා Arrays.toString() භාවිතා කරන්න. ලැයිස්තු සඳහා, toString() පෙරනිමි ලෙස ක්‍රියා කරයි.

උදාහරණය (අරේ):

int[] numbers = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(numbers));

ප්‍රතිඵල:

[1, 2, 3, 4, 5]

import java.util.Arrays; ඇතුළත් කිරීම අත්‍යවශ්‍යයි.

උදාහරණය (ලැයිස්තුව):

List<String> fruits = Arrays.asList("Apple", "Orange", "Grape");
System.out.println(fruits);

ප්‍රතිඵල:

[Apple, Orange, Grape]

6. ඩිබග් කිරීම සහ ලොග් කිරීම සඳහා ප්‍රායෝගික උදාහරණ

Java ප්‍රතිදාන ක්‍රමය වැඩසටහන් හැසිරීම පරීක්ෂා කිරීම සහ දෝෂ හඳුනා ගැනීම සඳහා ඉතා ප්‍රයෝජනවත් වේ. සංවර්ධනයේදී, print, println, සහ printf බොහෝ විට විචල්‍ය අගයන් සහ ක්‍රියාත්මක ප්‍රවාහය පරීක්ෂා කිරීමට භාවිතා කරයි. මෙම කොටස ඩිබග් කිරීම හෝ සරල ලොග් කිරීම සඳහා ප්‍රතිදානය භාවිතා කිරීමේ මූලික කරුණු සහ අවධානම් පැහැදිලි කරයි.

6-1. ඩිබග් කිරීම සඳහා ප්‍රතිදානය

විචල්‍ය අගයන් පරීක්ෂා කිරීමට හෝ ක්‍රියාත්මක ප්‍රගතිය නිරීක්ෂණය කිරීමට අවශ්‍ය නම්, System.out.println ඉක්මන් පරීක්ෂණයට සාමාන්‍යයෙන් භාවිතා කරයි.

int total = 0;
for (int i = 1; i <= 5; i++) {
    total += i;
    System.out.println("i = " + i + ", total = " + total);
}

ප්‍රතිඵල:

i = 1, total = 1
i = 2, total = 3
i = 3, total = 6
i = 4, total = 10
i = 5, total = 15

විචල්‍ය අගයන් සහ සැකසීමේ පියවරයන් මෙසේ මුද්‍රණය කිරීමෙන්, ඔබට ඉක්මනින් දෝෂ හෝ අපේක්ෂිත නොවන හැසිරීම හඳුනාගත හැක.

6-2. කොන්දේසි ශාඛා සහ දෝෂ අවස්ථා වල ප්‍රතිදානය

ප‍රෝග්‍රාමයක් අපේක්ෂිත ලෙස හැසිරෙන්නේ නැති හෝ විශේෂ කොන්දේසි යටතේ දෝෂ මතුවේ නම්, පසුබැසීමේ තොරතුරු මුද්‍රණය කිරීම මූලික හේතුව විශ්ලේෂණය කිරීම පහසු කරයි.

String input = null;
if (input == null) {
    System.out.println("Input is null. Data retrieval may have failed.");
}

6-3. ප්‍රතිදානය සරල ලොග් ලෙස භාවිතා කිරීම

අපිගේ නිෂ්පාදන පද්ධතිවලදී, java.util.logging.Logger වැනි logging frameworks හෝ Log4j වැනි බාහිර පුස්තකාල System.out.println වෙනුවට සාමාන්‍යයෙන් භාවිතා වේ. කෙසේ වෙතත්, පුද්ගලික ව්‍යාපෘති, ඉගෙනීම්, හෝ වේගවත් පරීක්ෂණ සඳහා, සම්මත ප්‍රතිදානය බොහෝ විට ප්‍රමාණවත් වේ.

සරල log උදාහරණය:

System.out.println("[INFO] Program started");
System.out.println("[ERROR] Failed to load file");

ප්‍රතිදානය:

[INFO] Program started
[ERROR] Failed to load file

6-4. ප්‍රතිදානය භාවිතා කිරීමේදී ඇති විය හැකි අනතුරු

  • වර්ධනයේදී debug ප්‍රතිදානය උපකාරී වේ, නමුත් නිෂ්පාදන පරිසරවලදී අනවශ්‍ය ප්‍රතිදානය ඉතිරි කිරීමෙන් හෝ සංවේදී තොරතුරු প্রකාශ කිරීමෙන් වළකින්න.
  • නිකුත් කිරීමට පෙර, debug ප්‍රතිදානය ඉවත් කරන්න හෝ නිවරදි logging framework එකකින් එය ප්‍රතිස්ථාපනය කරන්න.

ප්‍රතිදානය ක්‍රම සුදුසු ලෙස භාවිතා කිරීමෙන් ඔබට කාර්යක්ෂමව ගැටලු විසඳීමට සහ වැඩසටහනේ ගුණාත්මකභාවය වැඩිදියුණු කිරීමට හැකිය.

7. සාමාන්‍ය වැරදි සහ අභියෝග

ජාවා ප්‍රතිදාන ක්‍රම සරල වුවද, ආරම්භකයින් බොහෝ විට සියුම් ගැටලු මත ගලපා යති. මෙම කොටස සාමාන්‍ය වැරදි සහ සැලකිලිමත් විය යුතු වැදගත් කරුණු සාරාංශගත කරයි.

7-1. print සහ println මිශ්‍ර කිරීම

print නව පේළියක් එකතු නොකරන අතර println එය කරන බැවින්, ඒවා අනවශ්‍ය ලෙස මිශ්‍ර කිරීමෙන් අනපේක්ෂිත ප්‍රතිදාන සැලැස්ම් ඇති විය හැක.

System.out.print("A");
System.out.print("B");
System.out.println("C");
System.out.print("D");

ප්‍රතිදානය:

ABC
D

උපදෙස:

  • නව පේළියක් එකතු කරන්නේ println පමණි. සැමවිටම ප්‍රතිදාන අනුපිළිවෙල සහ සැලැස්ම සලකා බලන්න.

7-2. විලාසයන් සහ සංඛ්‍යා එකතු කිරීමේදී වැරදි

විලාසයන් සහ සංඛ්‍යා එකතු කිරීමේදී, + operator හි වැරදි භාවිතයෙන් අනපේක්ෂිත ප්‍රතිඵල ඇති විය හැක.

int x = 10;
int y = 20;
System.out.println("Total is " + x + y);

ප්‍රතිදානය:

Total is 1020

නිවරදි උදාහරණය:

System.out.println("Total is " + (x + y));

ප්‍රතිදානය:

Total is 30

උපදෙස:

  • එකතු කිරීමට පෙර ගණිතමය විග්‍රහය සිදු කිරීමට අවශ්‍ය නම් වලාකුළු භාවිතා කරන්න.

7-3. printf හි වැරදි ආකෘති නිරූපක

printf සමඟ, ආකෘති නිරූපකවල සංඛ්‍යාව හෝ වර්ගය තර්කවල සමඟ නොගැලපෙන විට runtime වැරදි හෝ අනතුරු ඇති විය හැක.

System.out.printf("%d %s", 123);

→ Runtime වැරදිය හෝ අනපේක්ෂිත හැසිරීම
උපදෙස්:

  • ආකෘති නිරූපකවල සංඛ්‍යාව තර්කවල සංඛ්‍යාව සමඟ ගැලපෙන බව සහතික කරන්න
  • නිවරදි වර්ග භාවිතා කරන්න (පුද්ගල සංඛ්‍යා සඳහා %d, ගලපුද්ගල සංඛ්‍යා සඳහා %f, විලාසයන් සඳහා %s)

7-4. Non-ASCII අකුරු සමඟ සමබරතා ගැටලු

printf සමඟ පළල් නිරූපක (උදාහරණයක් ලෙස, %10s) භාවිතා කිරීමේදී, non-ASCII හෝ පූර්ණ-පළල අකුරු සඳහා සමබරතා බිඳ වැටිය හැක. මන්ද එවැනි අකුරු සාමාන්‍යයෙන් ASCII අකුරුවලට වඩා වැඩි ප්‍රදර්ශන පළලක් භාවිතා කරන බැවිනි. දෘශ්‍ය සමබරතාව වැදගත් නම්, ප්‍රතිදාන පරිසරය, අකුරු ආකෘතිය, සහ සංස්කරණය සලකා බලන්න.

7-5. Debug ප්‍රතිදානය ඉවත් කිරීම අමතක වීම

නිෂ්පාදන කේතයේ debug print හෝ println ප්‍රකාශන ඉතිරි නොකරන්න. අනවශ්‍ය ප්‍රතිදානය logs වලට බඳුන් විය හැකි අතර, සමහර අවස්ථාවලදී තොරතුරු බිඳීමට තුඩු දිය හැක.

8. සාරාංශය

මෙම ලිපිය ජාවා ප්‍රතිදාන ක්‍රම—print, println, සහ printf—සඳහා ආවරණය වූවේ, String.format භාවිතයෙන් ආකෘතිකරණ විලාසයන් ජනනය කිරීම සහ ප්‍රායෝගික උසස් තාක්ෂණයන්. පහත දැක්වෙන්නේ ඒවායේ ලක්ෂණ සහ නිර්දේශිත භාවිතයන්හි සංක්ෂිප්ත සාරාංශයකි.

8-1. ප්‍රධාන ක්‍රමවල සාරාංශය

MethodCharacteristicsMain Use Cases
System.out.printOutputs without a newlineContinuous output on the same line
System.out.printlnAutomatically adds a newlineLine-by-line output
System.out.printfFormatted output using specifiersTables, alignment, numeric formatting
String.formatReturns a formatted stringLogs, emails, file output

8-2. නිවරදි ක්‍රමය තෝරා ගැනීම

  • සරල ප්‍රදර්ශනය හෝ debuggingprint , println
  • ප්‍රධාන වගු හෝ එකතු කළ දත්තprintf
  • පුනර්භාවිතා කළ හැකි ආකෘතිකරණ විලාසයන් හෝ තවදුරු සැකසුම්String.format

8-3. ප්‍රායෝගික උපදෙස්

  • අනුප්‍රාප්තිකය ලෙස println සමඟ ආරම්භ කරන්න සහ අවශ්‍ය විට print , printf , හෝ String.format වෙත මාරු වන්න.
  • වර්ග, වස්තු, හෝ OS-අනිත්‍ය නව පේළි වැනි උසස් ප්‍රතිදාන, සම්මත පුස්තකාල භාවිතයෙන් පහසුවෙන් ක්‍රියාත්මක කළ හැක.
  • සැමවිටම ආකෘතිකරණ වැරදි, operator ප්‍රමුඛත්ව ගැටලු, සහ අමතක වූ debug ප්‍රතිදාන සඳහා සැලකිලිමත් වන්න.

ප්‍රථමාංග ප්‍රතිදානය වැඩසටහන්කරණයේ දෘශ්‍යතාව සහ සත්‍යාපනය සඳහා අත්‍යවශ්‍යයි. මෙම තාක්‍ෂණයන් යොදාගෙන ඔබේ Java සංවර්ධනය වඩාත් කාර්යක්‍ෂම සහ සුවපහසු කරගන්න.

9. FAQ (ප්‍රායෝගික ප්‍රශ්න)

Q1. මට නව පේළියක් පමණක් ප්‍රතිදානය කරන්නේ කෙසේද?

A1.
ඔබට System.out.println(); භාවිතා කරමින් නව පේළියක් පමණක් ප්‍රතිදානය කළ හැකිය.
විකල්පයක් ලෙස, System.out.print(System.lineSeparator()); එයම ප්‍රතිඵලය ලබා දෙයි.

Q2. print සහ println මිශ්‍ර කිරීම අනපේක්ෂිත පේළි බිඳීම් ඇති කළ හැකිද?

A2.
ඔව්. print නව පේළියක් එකතු නොකරන අතර println එය කරන බැවින්, ප්‍රතිදාන අනුපිළිවෙල අනපේක්ෂිත ස්ථානවල පේළි බිඳීම් ඇති කළ හැකිය. ව්‍යුහය සහ අනුපිළිවෙල ගැන සැලකිලිමත් වන්න.

Q3. printf සහ String.format අතර වෙනස කුමක්ද?

A3.
printf සෘජුවම ප්‍රමාණවත් ප්‍රතිදානයට ප්‍රතිදානය කරයි, එතරම් String.format ආකෘතිකරණය කළ විශේෂාංගයක් ආපසු ලබා දෙයි. මෙය String.format හි ප්‍රතිඵලය ගබඩා කිරීමට, නැවත භාවිතා කිරීමට හෝ ලොග් හෝ ගොනුවලට ලිවීමට ඉඩ සලසයි.

Q4. printf භාවිතා කරමින් non-ASCII අක්ෂර නිවැරදිව පෙන්විය හැකිද?

A4.
non-ASCII විශේෂාංග %s භාවිතා කරමින් මුද්‍රණය කළ හැකි වුවද, පළල විශේෂාංග (උදා: %10s) බොහෝ විට තිර පළල වැඩි ගන්නා මෙවැනි අක්ෂර නිසා විකෘති ඇති කළ හැකිය. ප්‍රතිඵල ෆොන්ට් සහ සංස්කරණකරණයන් අනුව වෙනස් විය හැකිය.

Q5. සංඛ්‍යාත්මක ප්‍රතිදාන සඳහා දශම භාග හිස්වීම් පාලනය කරන්නේ කෙසේද?

A5.
දශම භාග නිරවද්‍යතාව පාලනය කිරීමට %.2f වැනි ආකෘති විශේෂාංග භාවිතා කරන්න.

double value = 12.3456;
System.out.printf("%.2f\n", value);  // → 12.35

Q6. වර්ගය හෝ ලැයිස්ට් අන්තර්ගතයන් පැහැදිලිව පෙන්වන්නේ කෙසේද?

A6.
වර්ග සඳහා Arrays.toString() භාවිතා කරන්න සහ ලැයිස්ට් සඳහා System.out.println(list) භාවිතා කරන්න.

int[] nums = {1, 2, 3};
System.out.println(Arrays.toString(nums));

Q7. නිෂ්පාදන නිකුතයට පෙර print ප්‍රකාශන සමඟ මට කළ යුත්තේ කුමක්ද?

A7.
අනවශ්‍ය print හෝ println ප්‍රකාශන ඉවත් කරන්න, හෝ තොරතුරු බාහිරගත වීම සහ කාර්ය සාධනයේ ගැටලු වළක්වා ගැනීමට Logger හෝ Log4j වැනි ලොගිං රාමුවකින් ඒවා ආදේශ කරන්න.

Q8. ප්‍රතිදානය ගොනුවකට සුරකින්නේ කෙසේද?

A8.
FileWriter හෝ BufferedWriter භාවිතා කරමින් ආකෘතිකරණය කළ විශේෂාංග ගොනුවකට ලියන්න. ඉදිරියේදී String.format භාවිතා කිරීම විශේෂයෙන් පහසුය.