ஜாவாவில் வெளியீட்டின் இடைவெளி

வரைகலை பயனர் இடைமுகம் இல்லாத ஜாவா நிரல்கள் பயனருடன் தொடர்பு கொள்ள கணினியின் கட்டளை வரியைப் பயன்படுத்துகின்றன. நிரலின் கட்டளை வரி வெளியீடு சரியாக வடிவமைக்கப்பட்டு இடைவெளியில் இருப்பது பயனருக்கு புரியும் வகையில் உள்ளது. உங்கள் வெளியீட்டை சுழற்சிகளால் அல்லது ஜாவாவின் வடிவமைப்பு வகுப்பு மூலம் கைமுறையாக இடலாம்.

மோனோஸ்பேஸ் எழுத்துருக்கள்

மோனோஸ்பேஸ் எழுத்துருக்கள் எழுத்துருக்கள், இதில் ஒவ்வொரு எழுத்தும் எழுத்துருவில் உள்ள மற்ற எழுத்துக்களுக்கு சமமான இடத்தை எடுக்கும். எடுத்துக்காட்டாக, ஒரு மோனோஸ்பேஸ் எழுத்துருவில், "i" எழுத்துக்குறி "m" என்ற எழுத்துக்கு சமமான இடத்தை எடுத்துக்கொள்கிறது. விண்டோஸ் கமாண்ட் லைன் அல்லது மேகிண்டோஷ் டெர்மினல் போன்ற மோனோஸ்பேஸ் எழுத்துருக்களைக் கொண்ட சூழலில் ஜாவா புரோகிராம்களை இயக்குவது, ஒவ்வொரு வரிசையிலும் உள்ள எழுத்துக்களின் எண்ணிக்கையை எண்ணுவதன் மூலம் உங்கள் உரையை சுத்தமாக நெடுவரிசைகளாக ஒழுங்கமைக்கவும் வடிவமைக்கவும் உங்களை அனுமதிக்கிறது.

கையேடு இடைவெளி

கையேடு இடைவெளியைச் சேர்ப்பதன் மூலம் ஜாவாவில் உங்கள் வெளியீட்டை சரியாக இடமளிப்பதற்கான எளிய வழி. உதாரணமாக, ஒவ்வொரு முழு எண்ணிற்கும் இடையில் ஒரு இடைவெளியுடன் "i," "j" மற்றும் "k" என்ற மூன்று வெவ்வேறு எண்களை வெளியிடுவதற்கு பின்வரும் குறியீட்டைப் பயன்படுத்தவும்:

System.out.println (i + "" + j + "" + k);

"I," "j" மற்றும் "k" இன் மதிப்புகள் முறையே 25, 6 மற்றும் 31 எனில், நிரல் "25 6 31." இந்த முறையின் முதன்மை குறைபாடு ஒவ்வொரு முழு எண்ணிலும் உள்ள எழுத்துகளின் எண்ணிக்கையை கருத்தில் கொள்ளாதது. நீங்கள் மூன்று வரிசை சம இடைவெளி நெடுவரிசைகளை அச்சிட்டால், இரண்டாவது நெடுவரிசை முதல் இரண்டின் அகலமாக இருக்காது. அடுத்த வரிசையில் 6, 8 மற்றும் 2 மதிப்புகள் இருந்தால், நெடுவரிசைகள் முற்றிலும் தவறாக வடிவமைக்கப்படும்.

வடிவமைப்பு இடைவெளி

ஜாவாவின் வடிவமைப்பு வகுப்பு வெளியீடுக்கு முன்னர் தரவை வடிவமைக்க உங்களை அனுமதிக்கிறது. வடிவமைப்பு மூலம், நீங்கள் ஒரு மதிப்பின் அதிகபட்ச அகலத்தை வரையறுக்கலாம், மேலும் வடிவமைப்பு அதே அகலமா என்பதை உறுதிப்படுத்த, வெற்று இடங்களுடன் தானாகவே மதிப்பை வடிவமைக்கிறது. ஒரே வடிவமைப்பு விருப்பங்களுடன் நீங்கள் பல மதிப்புகளை வெளியிட்டால், அவை வெளியீட்டு வரிசையில் அதே இடத்தை எடுக்கும் என்பதை உறுதிப்படுத்தலாம். வடிவமைக்கப்பட்ட உரையின் பகுதியை வெளியிடுவது எளிதானது - "System.out.print () ஐப் பயன்படுத்துவதை விட," System.out.format () ஐப் பயன்படுத்து. " அச்சு முறை பயன்படுத்தும் ஒற்றை உள்ளீட்டிற்கு பதிலாக வடிவமைப்பு முறை இரண்டு உள்ளீடுகளை எடுக்கும். முதல் உள்ளீடு வெளியீட்டிற்குப் பயன்படுத்தப்பட வேண்டிய வடிவமைப்பைக் குறிக்கும் ஒரு சரம், இரண்டாவது உள்ளீடு வெளியீடு தானே. ஒவ்வொன்றிலும் அதிகபட்சம் மூன்று எழுத்துகள் மற்றும் இடையில் ஒரு ஒற்றை இடைவெளியுடன் மூன்று முழு மதிப்புகளை அச்சிட, பின்வரும் குறியீட்டைப் பயன்படுத்தவும்:

System.out.format ("% 4d", i); System.out.format ("% 3d", j); System.out.format ("% 3d", k); System.out.println ();

வடிவமைப்பு சரத்தின் முதல் பிரிவில் உள்ள "% 4" ஒவ்வொரு முழு எண்ணையும் அச்சிட நிரல் நான்கு எழுத்துக்களைப் பயன்படுத்த வேண்டும் என்பதைக் குறிக்கிறது. முழு எண் இரண்டு எழுத்துக்கள் மட்டுமே நீளமாக இருந்தால், மற்ற இரண்டு எழுத்துக்கள் வெற்று இடங்களாக இருக்கும். வடிவமைப்பு சரத்தில் உள்ள "d" வெளியீட்டு மதிப்பு ஒரு தசம முழு எண் என்பதைக் குறிக்கிறது. "System.out.println ()" குறியீட்டின் இறுதி வரி கர்சரை அடுத்த குறியீட்டிற்கு நகர்த்துகிறது.

லூப் இடைவெளி

வடிவமைப்பு வகுப்பிற்கு வெளியீட்டு வடிவமைப்பை வரையறுக்கப் பயன்படுத்தப்படும் சரங்களைப் பற்றிய விரிவான அறிவு தேவைப்படுகிறது. இருப்பினும், சிக்கலான வடிவமைப்பு சரங்களின் தேவை இல்லாமல் மிகவும் சிக்கலான இடைவெளியை அடைய நீங்கள் சுழல்களின் கலவையைப் பயன்படுத்தலாம். பல சரங்களுக்கு இடையில் கூட இடைவெளியை அடைய முயற்சிக்கும்போது சுழல்கள் குறிப்பாக பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, நீங்கள் இரண்டு சரம் வரிசைகளை எடுத்து அவற்றின் உள்ளடக்கங்களை இரண்டு சுழல்களைப் பயன்படுத்தி இரண்டு இணை நெடுவரிசைகளில் காண்பிக்கலாம். முதல் வளையம் இரண்டு வரிசைகளிலும் இயங்குகிறது மற்றும் வரிசைகளில் மிக நீளமான சரத்தின் நீளத்தைக் காண்கிறது. இரண்டாவது வளையம் மீண்டும் வரிசைகள் வழியாக இயங்குகிறது. இது முதல் வரிசையிலிருந்து சரத்தை அச்சிட்டு, அடுத்த நெடுவரிசைக்கு முன் எத்தனை இடங்களை வைக்க வேண்டும் என்பதைக் கண்டறிய, வரிசையில் உள்ள நீளமான சரத்தின் நீளத்திலிருந்து முதல் சரத்தின் நீளத்தைக் கழிக்கிறது. நிரல் பின்னர் அந்த எண்ணிக்கையிலான இடைவெளிகளை பின்வரும் உள்ளமை வளையத்துடன் அச்சிடுகிறது:

for (int i = 0; i <numSpaces; i ++) {System.out.print (""); }

சரியான எண்ணிக்கையிலான இடைவெளிகளை அச்சிட்ட பிறகு, அது இரண்டாவது சரத்தை அச்சிடுகிறது. இது ஜாவாவின் வடிவமைப்பின் தேவை இல்லாமல் சமமாக இரண்டு இடைவெளி சரங்களை உருவாக்குகிறது.


$config[zx-auto] not found$config[zx-overlay] not found