ஒரு குறிக்கோள் ஜாவா ரேண்டம் வகுப்பு போலி-சீரற்ற எண்களின் ஸ்ட்ரீமை உருவாக்குவது. ஜாவாவில் சீரற்ற வகுப்பு வெவ்வேறு சீரற்ற எண்களை உருவாக்குகிறது எண்ணாக, மிதவை, நீண்ட, பூலியன் மற்றும் இரட்டை போன்றவை. சற்று ஆழமாக தோண்டி கருத்தை விரிவாக புரிந்துகொள்வோம்.
குறிப்பிடப்பட்ட சுட்டிகள் கீழே இந்த கட்டுரைக்கான எங்கள் விவாத தலைப்புகளாக இருக்கும்:
- ஜாவாவில் ரேண்டம் வகுப்பு என்றால் என்ன?
- ஜாவா ரேண்டம் வகுப்பில் பயன்படுத்தப்படும் கட்டமைப்பாளர்கள்
- ஜாவா ரேண்டம் வகுப்பில் பயன்படுத்தப்படும் முறைகள்
- சீரற்ற வகுப்பின் பயன்பாட்டைக் குறிக்கும் ஜாவா நிரல்
ஜாவாவில் ரேண்டம் வகுப்பு என்றால் என்ன?
இல் , சீரற்ற வகுப்பு ஒரு பகுதியாகும் java.util தொகுப்பு. சீரற்ற எண்களின் தலைமுறை ஒரு உதாரணத்தைப் பயன்படுத்தி நடைபெறுகிறது ஜாவா ரேண்டம் வகுப்பு . இது வர்க்கம் வகை முழு எண், இரட்டை, நீண்ட, மிதவை போன்றவற்றின் சீரற்ற எண்களை உருவாக்க வெவ்வேறு முறைகளை வழங்குகிறது.
ஜாவா சரம் பல டிலிமிட்டர்களைப் பிரிக்கிறது
ஜாவா ரேண்டம் வகுப்பில் பயன்படுத்தப்படும் கட்டமைப்பாளர்கள்
இந்த வகுப்பில் இரண்டு உள்ளன கட்டமைப்பாளர்கள் அவை கீழே குறிப்பிடப்பட்டுள்ளன:
- சீரற்ற(): இந்த கட்டமைப்பாளர் ஒரு புதிய சீரற்ற ஜெனரேட்டரை உருவாக்க உதவுகிறது
- சீரற்ற (நீண்ட விதை): குறிப்பிட்ட விதைகளைப் பயன்படுத்தி புதிய சீரற்ற ஜெனரேட்டரை உருவாக்க இந்த கட்டமைப்பாளர் உதவுகிறார்
குறிப்பு: ஒரு சீரற்ற எண் உருவாக்கும் செயல்முறை நடைபெறும் போதெல்லாம், விதை மதிப்பு கருதப்படுகிறது. விதை மதிப்பு வழங்கப்படாவிட்டால், அது கணினி நானோ நேரத்திலிருந்து உருவாக்கப்படும். 2 சீரற்ற நிகழ்வுகள் ஒரே விதை மதிப்பைக் கொண்டிருந்தால், சீரற்ற எண்களின் அதே வரிசை உருவாக்கப்படும்.
இப்போது, ஒரு சீரற்ற வகுப்பில் ஒரு முறை எவ்வாறு பயன்படுத்தப்படுகிறது என்பதைப் பார்ப்போம்.
ஜாவா சீரற்ற வகுப்பில் பயன்படுத்தப்படும் முறைகள்
சில முக்கியமான முறைகள்:
முறை | செயல்பாடு |
nextDouble () | 0.0 முதல் 1.0 வரம்பிற்கு இடையில் இரட்டை மதிப்பாக இருக்கும் அடுத்த போலி-சீரற்ற எண்ணை வழங்குகிறது. |
nextBoolean () | சீரற்ற எண் ஜெனரேட்டர் வரிசையிலிருந்து பூலியன் மதிப்பான அடுத்த போலி-சீரற்றதை வழங்குகிறது |
nextFloat () | 0.0 முதல் 1.0 வரை மிதக்கும் மதிப்பான அடுத்த போலி-சீரற்றதை வழங்குகிறது |
nextInt () | சீரற்ற எண் ஜெனரேட்டர் வரிசையிலிருந்து ஒரு முழு மதிப்பான அடுத்த போலி-சீரற்றதை வழங்குகிறது |
nextInt (Int n) | 0 மற்றும் சீரற்ற எண் ஜெனரேட்டர் வரிசையிலிருந்து குறிப்பிட்ட மதிப்புக்கு இடையிலான முழு எண் மதிப்பான அடுத்த போலி-சீரற்றதை வழங்குகிறது |
அடுத்த பைட்டுகள் (பைட் [] பைட்டுகள்) | சீரற்ற பைட்டுகளை உருவாக்கி அவற்றை பயனர் வழங்கிய பைட் வரிசையில் வைக்கிறது |
நீண்ட () | சூடோராண்டம் நீண்ட மதிப்புகளின் வரம்பற்ற ஸ்ட்ரீமை வழங்குகிறது |
nextGaussian () | அடுத்த போலி-சீரற்றதைத் திருப்ப உதவுகிறது, காஸியன் (துல்லியமாக) இந்த சீரற்ற எண் ஜெனரேட்டரின் வரிசையிலிருந்து இரட்டை மதிப்பை சராசரி 0.0 மற்றும் நிலையான விலகல் 1.0 உடன் விநியோகித்தார் |
பிற முறைகள் உள்ளன java.lang.object போன்றவை: அறிவித்தல், அறிவித்தல், காத்திரு, toString, இறுதி, சமம், குளோன், getClass மற்றும் ஹாஷ்கோட்.
ஜாவா நிரலில் ஜாவா சீரற்ற வகுப்பு எவ்வாறு செயல்படுத்தப்படுகிறது என்பதைப் பார்ப்போம்.
சீரற்ற வகுப்பின் பயன்பாட்டைக் குறிக்கும் ஜாவா நிரல்
கருத்தைப் புரிந்துகொள்ள உதவும் அடிப்படை உதாரணம் இங்கே.
தொகுப்பு MyPackage இறக்குமதி java.util.Random பொது வகுப்பு JavaRandomExample {public static void main (string [] args) {// சீரற்ற பொருளை உருவாக்கு சீரற்ற சீரற்ற = புதிய ரேண்டம் () // போலி அளவிலான நீண்ட மதிப்புகளின் வரம்பற்ற ஸ்ட்ரீமை வழங்குகிறது System.out.println ( 'நீண்ட மதிப்பு:' + random.longs ()) // அடுத்த சூடோராண்டம் பூலியன் மதிப்பு பூலியன் வால் = ரேண்டம்.நெக்ஸ்ட் பூலியன் () System.out.println ('ரேண்டம் பூலியன் மதிப்பு:' + வால்) பைட் [] பைட்டுகள் = புதிய பைட் [10] // சீரற்ற பைட்டுகளை உருவாக்கி அவற்றை ரேண்டம்.நெக்ஸ்ட் பைட்டுகள் (பைட்டுகள்) System.out.print ('ரேண்டம் பைட்டுகள் = (') க்கு (int i = 0i)வெளியீடு:
இது இந்த கட்டுரையின் முடிவில் நம்மைக் கொண்டுவருகிறது ஜாவாவில் சீரற்ற வகுப்பு .மேலே விளக்கப்பட்ட உள்ளடக்கம் உங்களுடைய கூடுதல் மதிப்பை நம்புகிறேன் . ஜாவா உலகத்தை ஆராய்வோம். காத்திருங்கள்!
முடிந்தவரை பயிற்சி செய்து உங்கள் அனுபவத்தை மாற்றியமைக்கவும்.
பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், இந்த ஜாவா நேர்காணல் கேள்விகளைத் தவிர்த்து, ஜாவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்ட ஒரு பாடத்திட்டத்தை நாங்கள் கொண்டு வருகிறோம்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இதை கருத்துகள் பிரிவில் குறிப்பிடவும் கட்டுரை மற்றும் விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.