జావాలో రాండమ్ క్లాస్ ఉపయోగించి రాండమ్ నంబర్లను ఎలా సృష్టించాలి?



జావాలోని యాదృచ్ఛిక తరగతిపై ఈ వ్యాసం ఉదాహరణ ప్రోగ్రామ్ సహాయంతో జావాలో యాదృచ్ఛిక తరగతిని ఉపయోగించి యాదృచ్ఛిక సంఖ్యలను ఎలా ఉత్పత్తి చేయాలో అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది

A యొక్క లక్ష్యం జావా రాండమ్ క్లాస్ నకిలీ-యాదృచ్ఛిక సంఖ్యల ప్రవాహాన్ని ఉత్పత్తి చేయడం. జావాలోని రాండమ్ క్లాస్ వివిధ రకాల యాదృచ్ఛిక సంఖ్యలను ఉత్పత్తి చేస్తుంది Int, ఫ్లోట్, లాంగ్, బూలియన్ మరియు డబుల్ వంటివి. కొంచెం లోతుగా త్రవ్వి, భావనను వివరంగా అర్థం చేసుకుందాం.

పేర్కొన్న వ్యాసం క్రింద ఈ వ్యాసం కోసం మా చర్చా అంశాలు ఉంటాయి:





మేము ప్రారంభిస్తాము!

జావాలో రాండమ్ క్లాస్ అంటే ఏమిటి?

లో , రాండమ్ క్లాస్ ఒక భాగం java.util ప్యాకేజీ. యాదృచ్ఛిక సంఖ్యల తరం యొక్క ఉదాహరణను ఉపయోగించడం ద్వారా జరుగుతుంది జావా రాండమ్ క్లాస్ . ఇది తరగతి రకం పూర్ణాంకం, డబుల్, లాంగ్, ఫ్లోట్ మొదలైన వాటి యొక్క యాదృచ్ఛిక సంఖ్యలను ఉత్పత్తి చేయడానికి వివిధ పద్ధతులను అందిస్తుంది.



జావా రాండమ్ తరగతిలో ఉపయోగించిన కన్స్ట్రక్టర్లు

ఈ తరగతిలో రెండు ఉన్నాయి కన్స్ట్రక్టర్లు క్రింద పేర్కొన్నవి:

  • యాదృచ్ఛిక (): ఈ కన్స్ట్రక్టర్ కొత్త యాదృచ్ఛిక జనరేటర్‌ను రూపొందించడంలో సహాయపడుతుంది
  • యాదృచ్ఛిక (పొడవైన విత్తనం): పేర్కొన్న విత్తనాన్ని ఉపయోగించి కొత్త యాదృచ్ఛిక జనరేటర్‌ను రూపొందించడంలో ఈ కన్స్ట్రక్టర్ సహాయపడుతుంది

గమనిక: యాదృచ్ఛిక సంఖ్య ఉత్పత్తి ప్రక్రియ జరిగినప్పుడల్లా, విత్తన విలువ పరిగణించబడుతుంది. విత్తన విలువ ఇవ్వకపోతే, అది సిస్టమ్ నానో సమయం నుండి సృష్టించబడుతుంది. ఒకవేళ 2 యాదృచ్ఛిక ఉదంతాలు ఒకే విత్తన విలువను కలిగి ఉంటే, యాదృచ్ఛిక సంఖ్యల యొక్క అదే క్రమం ఉత్పత్తి అవుతుంది.

ఇప్పుడు, యాదృచ్ఛిక తరగతిలో ఒక పద్ధతి ఎలా ఉపయోగించబడుతుందో చూద్దాం.



జావా రాండమ్ క్లాస్‌లో ఉపయోగించే పద్ధతులు

కొన్ని ముఖ్యమైన పద్ధతులు:

జావాలో సంఖ్యను రివర్స్ చేస్తుంది
విధానం కార్యాచరణ

nextDouble ()

0.0 నుండి 1.0 మధ్య ఉన్న డబుల్ విలువ అయిన తదుపరి నకిలీ-యాదృచ్ఛిక సంఖ్యను అందిస్తుంది.

nextBoolean ()

యాదృచ్ఛిక సంఖ్య జనరేటర్ క్రమం నుండి బూలియన్ విలువ అయిన తదుపరి నకిలీ-రాండమ్‌ను అందిస్తుంది

nextFloat ()

తదుపరి సూడో-రాండమ్‌ను చూపుతుంది, ఇది 0.0 నుండి 1.0 మధ్య ఫ్లోట్ విలువ

nextInt ()

యాదృచ్ఛిక సంఖ్య జనరేటర్ క్రమం నుండి పూర్ణాంక విలువ అయిన తదుపరి సూడో-రాండమ్‌ను అందిస్తుంది

nextInt (Int n)

0 మరియు యాదృచ్ఛిక సంఖ్య జనరేటర్ క్రమం నుండి పేర్కొన్న విలువ మధ్య పూర్ణాంక విలువ అయిన తదుపరి సూడో-రాండమ్‌ను చూపుతుంది

nextBytes (బైట్ [] బైట్లు)

యాదృచ్ఛిక బైట్‌లను ఉత్పత్తి చేస్తుంది మరియు వాటిని వినియోగదారు సరఫరా చేసిన బైట్ శ్రేణిలో ఉంచుతుంది

దీర్ఘ ()

సూడోరాండమ్ దీర్ఘ విలువల యొక్క అపరిమిత ప్రవాహాన్ని అందిస్తుంది

nextGaussian ()

తదుపరి నకిలీ-యాదృచ్ఛికతను తిరిగి ఇవ్వడంలో సహాయపడుతుంది, గాస్సియన్ (ఖచ్చితంగా) ఈ యాదృచ్ఛిక సంఖ్య జనరేటర్ యొక్క క్రమం నుండి సగటు 0.0 మరియు ప్రామాణిక విచలనం 1.0 తో డబుల్ విలువను పంపిణీ చేసింది.

వారసత్వంగా పొందిన ఇతర పద్ధతులు ఉన్నాయి java.lang.object ఇలా: తెలియజేయండి, తెలియజేయండి, వేచి ఉండండి, toString, ఖరారు చేయండి, సమానం, క్లోన్, getClass మరియు హాష్‌కోడ్.

జావా ప్రోగ్రామ్‌లో జావా రాండమ్ క్లాస్ ఎలా అమలు చేయబడుతుందో చూద్దాం.

js శ్రేణి యొక్క పొడవును పొందుతారు

యాదృచ్ఛిక తరగతి వాడకాన్ని సూచించడానికి జావా ప్రోగ్రామ్

భావనను అర్థం చేసుకోవడంలో మీకు సహాయపడే ప్రాథమిక ఉదాహరణ ఇక్కడ ఉంది.

ప్యాకేజీ MyPackage దిగుమతి java.util.Random పబ్లిక్ క్లాస్ JavaRandomExample {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {// యాదృచ్ఛిక వస్తువును సృష్టించండి రాండమ్ రాండమ్ = కొత్త రాండమ్ () // సూడోరాండమ్ లాంగ్ విలువల యొక్క అపరిమిత ప్రవాహాన్ని తిరిగి ఇస్తుంది System.out.println ( 'లాంగ్స్ విలువ:' + random.longs ()) // తదుపరి సూడోరాండమ్ బూలియన్ విలువను అందిస్తుంది బూలియన్ val = random.nextBoolean () System.out.println ('రాండమ్ బూలియన్ విలువ:' + val) బైట్ [] బైట్లు = కొత్త బైట్ [10] // యాదృచ్ఛిక బైట్‌లను ఉత్పత్తి చేస్తుంది మరియు వాటిని rand.nextBytes (బైట్లు) System.out.print ('రాండమ్ బైట్లు = (') కోసం (int i = 0i) 

అవుట్పుట్:

అవుట్పుట్ - జావాలో రాండమ్ క్లాస్ - ఎడురేకా

ఇది ఈ వ్యాసం చివర మనలను తీసుకువస్తుంది జావాలో రాండమ్ క్లాస్ .పైన వివరించిన కంటెంట్ మీకు అదనపు విలువను ఇస్తుందని నేను ఆశిస్తున్నాను . మేము జావా ప్రపంచాన్ని అన్వేషిస్తూనే ఉంటాము. వేచి ఉండండి!

మీరు వీలైనంత వరకు ప్రాక్టీస్ చేశారని నిర్ధారించుకోండి మరియు మీ అనుభవాన్ని తిరిగి పొందండి.

చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము, ఈ జావా ఇంటర్వ్యూ ప్రశ్నలతో పాటుగా, మేము జావా డెవలపర్‌గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించిన ఒక పాఠ్యాంశంతో ముందుకు వచ్చాము.

మాకు ప్రశ్న ఉందా? దయచేసి దీని యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి వ్యాసం మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.