ஜாவா உள்ளமைக்கப்பட்ட சுழல்கள்

Java Ullamaikkappatta Culalkal



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

இந்த கட்டுரை ஜாவாவில் 'உள்ளமைக்கப்பட்ட சுழல்களை' பயன்படுத்துவதையும் செயல்படுத்துவதையும் விவாதிக்கும்.







ஜாவாவில் 'Nested Loops' என்றால் என்ன?

ஒரு ' உள்ளமை வளையம் ” ஜாவாவில் வெளிப்புற வளையத்தின் லூப் பாடியில் உள்ள உள் சுழற்சிக்கு ஒத்திருக்கிறது. பல்வேறு இணைக்கப்பட்ட செயல்பாடுகளை இணைக்க இந்த சுழல்கள் வெவ்வேறு சூழ்நிலைகளில் பயன்படுத்தப்படலாம்.



எடுத்துக்காட்டு 1: ஜாவாவில் உள்ள முழு எண்களில் உள்ளமைக்கப்பட்ட சுழல்களைப் பயன்படுத்துதல்



இந்த எடுத்துக்காட்டில், உள்ளமைக்கப்பட்ட சுழல்கள் மற்ற ஒவ்வொரு மறுசெலுத்தப்பட்ட மதிப்புகளிலும் குறிப்பிட்ட மதிப்புகளைக் குவிக்கப் பயன்படுத்தப்படும்:





முழு எண்ணாக ஐடி = 2 ;
முழு வயது = 10 ;
க்கான ( int i = 0 ; நான் < = ஐடி ; நான்++ ) {
System.out.println ( 'ஐடி:' + i ) ;
க்கான ( int j = 5 ; ஜே < = வயது; j++ ) {
System.out.println ( 'வயது: ' + ஜே ) ;
} }

மேலே உள்ள குறியீட்டு வரிகளில்:



  • முதலில், இரண்டு முழு எண் மதிப்புகளை துவக்கவும்.
  • அதன் பிறகு, விண்ணப்பிக்கவும் ' க்கான 'முன் துவக்கப்பட்ட முழு எண்ணுடன் மீண்டும் மீண்டும் செய்யவும் மற்றும் அதைக் காண்பிக்கவும் லூப்.
  • இப்போது, ​​உள்ளமையைப் பயன்படுத்தவும் ' க்கான ” லூப் பிந்தைய முழு எண் மூலம் தனித்தனியாக மீண்டும் செய்யவும் மற்றும் அதை கன்சோலில் பதிவு செய்யவும்.
  • இது ஒவ்வொரு முந்தைய முழு எண்ணிலும் பிந்தைய முழு எண்கள் ஒவ்வொன்றையும் குவிக்கும்.

குறிப்பு: உள்ளமைக்கப்பட்ட (பிந்தைய) லூப் வெளிப்புற வளைய நோக்கத்தில் குவிந்துள்ளது.

வெளியீடு

இந்த வெளியீட்டில், கூடு கட்டுதல் சரியான முறையில் செய்யப்படுவதைக் காணலாம்.

எடுத்துக்காட்டு 2: ஜாவாவில் உள்ள அணிகளில் உள்ளமைக்கப்பட்ட சுழல்களைப் பயன்படுத்துதல்

இந்த குறிப்பிட்ட எடுத்துக்காட்டில், உள்ளமை சுழல்கள் '' லேசான கயிறு 'வரிசைகள்:

சரம் வரிசை1 [ ] = { 'ஹாரி' , 'டேவிட்' , 'ஜாக்' } ;
சரம் வரிசை2 [ ] = { 'தேவதைகள்' , 'லண்டன்' , 'பெய்ஜிங்' } ;
க்கான ( int i = 0 ;நான் < வரிசை1.நீளம்;i++ ) {
System.out.println ( வரிசை1 [ நான் ] + ' \n ' ) ;
க்கான ( int j = 0 ;ஜே < வரிசை2.நீளம்;j++ ) {
System.out.println ( வரிசை2 [ ஜே ] + ' \n ' ) ;
} }

மேலே உள்ள குறியீடு தொகுதியில்:

  • 'என்று பெயரிடப்பட்ட இரண்டு சரம் வரிசைகளை அறிவிக்கவும் வரிசை1 'மற்றும்' வரிசை2 ” கூறப்பட்ட மதிப்புகளைக் கொண்டுள்ளது.
  • இப்போது, ​​விண்ணப்பிக்கவும் ' க்கான 'முந்தைய சரம் வரிசையின் மூலம் மீண்டும் செய்ய வளையம்.
  • அதேபோல, முந்தைய வளையத்துக்குள் உள்ள பிந்தைய உள்ளமை வளையத்தின் மூலம் மீண்டும் மீண்டும் செய்யவும்.
  • இது ஒவ்வொரு வெளிப்புற லூப் உறுப்புக்குள் உள்ள ஒவ்வொரு உள்ளமை வரிசை உறுப்புகளையும் இதேபோல் காண்பிக்கும்.

வெளியீடு

இந்த முடிவிலிருந்து, உள்ளமைக்கப்பட்ட சுழற்சியில் உள்ள ஒவ்வொரு சர மதிப்புகளும் வெளிப்புற வளைய மதிப்புகளுக்கு எதிராகக் காட்டப்படும் என்பதை பகுப்பாய்வு செய்யலாம்.

எடுத்துக்காட்டு 3: ஜாவாவில் ஒரு வடிவத்தை அச்சிட உள்ளமைக்கப்பட்ட சுழல்களைப் பயன்படுத்துதல்

இந்த எடுத்துக்காட்டில், உள்ளமைக்கப்பட்ட சுழல்களை அச்சிட செயல்படுத்தலாம் ' அரை பிரமிடு முறை ”:

முழு வரிசைகள், எண்கள், மொத்த வரிசைகள் = 3 ;
க்கான ( வரிசைகள் = 0 ; வரிசைகள் < மொத்த வரிசைகள்; வரிசைகள் ++ ) {
க்கான ( cols = 0 ; cols < = வரிசைகள்; cols++ ) {
System.out.print ( '*' ) ;
}
System.out.println ( ) ;
}

இந்த குறியீடு தொகுதியில், கீழே கொடுக்கப்பட்டுள்ள படிகளைப் பயன்படுத்தவும்:

  • முதலில், குறிப்பிடப்பட்ட மதிப்புகளை முறையே குறிப்பிடவும் மற்றும் துவக்கவும்.
  • இப்போது, ​​விண்ணப்பிக்கவும் ' க்கான ” லூப் பிரமிட் வரிசைகளுடன் தொடர்புடையது.
  • உள்ளமைக்கப்பட்ட ' க்கான ” லூப் பிரமிடு நெடுவரிசைகளைக் குறிக்கிறது.
  • இந்த வளையத்திற்குள், அச்சிடுவதற்குக் கூறப்பட்ட வடிவத்தை அச்சிட்டு, அதன் மூலம் ஒரு வடிவத்தை உருவாக்கவும்.
  • அல்காரிதம்: ஒவ்வொரு வரிசையிலும், நெடுவரிசை ஒவ்வொரு மறு செய்கையிலும் வரிசை வரம்பை மீறாத வகையில் உள்ளமைக்கப்பட்ட நெடுவரிசை அச்சிடப்படும்.
  • இறுதியாக, வெற்று ' println() ” முறை தொடர்ச்சியாக வடிவத்தை பிரமிடாக அச்சிடுகிறது.

வெளியீடு

இந்த வெளியீடு பிரமிடு முறை தெளிவாக சரியான முறையில் அச்சிடப்பட்டிருப்பதைக் காட்டுகிறது.

முடிவுரை

ஒரு ' உள்ளமை வளையம் ” ஜாவாவில் உள்ள உள் வளையம் வெளிப்புற வளையத்தின் லூப் பாடியில் தோன்றும் உள் லூப் வெளிப்புற வளையத்தை சார்ந்து இருக்கும். இந்த சுழல்கள் துவக்கப்பட்ட மதிப்புகள் மற்றும் வரிசைகள் அல்லது முறையே ஒரு வடிவத்தை உருவாக்க பயன்படுத்தப்படலாம். இந்த வலைப்பதிவு ஜாவாவில் உள்ளமைக்கப்பட்ட லூப்களை செயல்படுத்துவது பற்றி விவாதித்தது.