CodeGym /جاوا بلاگ /Random-SD /Java Random nextInt() طريقو
John Squirrels
سطح
San Francisco

Java Random nextInt() طريقو

گروپ ۾ شايع ٿيل
جاوا ٻولي ۾ pseudo-random number جنريٽر ٺاهڻ لاءِ ڪيترائي آپشن آھن. انهن اختيارن مان هڪ آهي java.util.Random ڪلاس جو استعمال ۽ nextInt() طريقو. هن آرٽيڪل ۾، اسان رينڊم nextInt() طريقي بابت ڳالهائڻ وارا آهيون ۽ ان جي استعمال جا ڪجهه ڪوڊ مثال ڏيو.

مختصر طور java.util.Random ڪلاس بابت

java.util.Random طبقو، جيئن اسان چيو، هڪ pseudo-random نمبر جنريٽر آهي. طبقو ٻن تعمير ڪندڙن جي نمائندگي ڪري ٿو
  • Random() - هڪ منفرد ٻج استعمال ڪندي هڪ نمبر جنريٽر ٺاهي ٿو

  • بي ترتيب (ڊگهو ٻج) - توهان کي ٻج کي دستي طور بيان ڪرڻ جي اجازت ڏئي ٿو

جيئن ته ڪلاس هڪ pseudo-random نمبر ٺاهي ٿو، هڪ ٻج جي وضاحت ڪندي، توهان بي ترتيب واري ترتيب جي شروعاتي نقطي جو اندازو لڳايو. ۽ توهان ساڳيا بي ترتيب ترتيبون حاصل ڪندا. اهڙي ميچ کان بچڻ لاء، اهو عام آهي ته هڪ سيڪنڊ تعمير ڪندڙ کي استعمال ڪندي موجوده وقت کي شروعاتي قيمت طور استعمال ڪندي.

Random nextInt() طريقو

هتي ٻه آپشن آهن java.util.Random.nextInt() طريقو
  • int nextInt(int n) - 0 کان n جي حد ۾ قسم جي int جي ايندڙ بي ترتيب قيمت کي واپس ڪري ٿو. طريقو IllegalArgumentException اڇلائي ٿو ، جيڪڏهن n مثبت نه آهي.

  • int nextInt() - ايندڙ بي ترتيب واري int قيمت واپسي

Random nextInt() طريقو ڪوڊ مثال

اچو ته ڪوشش ڪريون java.util.Random.nextInt() طريقن جي ٻنهي قسمن کي ڪوڊ مثالن سان. هتي دليلن کان سواء nextInt() طريقو جو هڪ مثال آهي:
import java.util.*;
public class RandomTest {
   public static void main(String[] args)
   {
       //creating a Random Object ran
       Random ran = new Random();

       //generating a number using nextInt() method
       int randomNumber = ran.nextInt();

       System.out.println("Randomly generated number = " + randomNumber);
   }
}
پيداوار ٿي ويندي ... اسان کي پڪ سان خبر ناهي! بس ڪوڊ جي ڪوشش ڪريو ۽ توھان حاصل ڪندا ھڪڙي بي ترتيب ٺاھيل انٽيجر نمبر. اچو ته ڪوشش ڪريون Random.nextInt() هڪ دليل سان. بهرحال، هن ڀيري اسان جو مسئلو وڌيڪ دلچسپ ٿيندو. توهان شايد آن لائن جوسينو اشتهارن کي هڪ کان وڌيڪ ڀيرا ڏٺو آهي، اهي لفظي طور تي انٽرنيٽ کي ٻوڏايو. تنهن ڪري، اهڙين راندين ۾ نمبر جنريٽر جي ترتيب عام طور تي طريقن ۽ طبقن جهڙوڪ Random . اچو ته هڪ پروگرام ٺاهيون جنهن ۾ اسان ٻن پاسن کي رول ڪريون جنهن ۾ هڪ نمبر 1 کان 6 تائين هر پاسي لکيل هوندو.
import java.util.*;
public class RandomTest2 {
   public static void main(String args[])
   {

       // create Random Object
       Random random = new Random();

       // Printing the 6 random numbers between 1 and 6 using //random.nextInt()


      for (int i = 1; i < 7; i++) {
          System.out.println("throwing a dice for the " + i + " time");
       System.out.println ("Random number between 1 and 6 is = " + (1 + random.nextInt(6)));
   }
   }
}
هن پروگرام ۾، پليئر هڪ قطار ۾ 6 ڀيرا ڊائس کي "رول" ڪري ٿو. Random.nextInt() ايندڙ نمبر کي طئي ڪري ٿو. هتي نتيجن مان هڪ آهي:
1 ۽ 6 جي وچ ۾ 1 وقت جي بي ترتيب نمبر لاءِ ديس اُڇلائڻ = 5 2 ڀيرا 1 ۽ 6 جي وچ ۾ بي ترتيب نمبر لاءِ ديسي اڇلائڻ = 6 3 وقت لاءِ ڊسي اڇلائڻ بي ترتيب نمبر 1 ۽ 6 جي وچ ۾ آهي = 6 اڇلائڻ 4 وقت لاءِ 1 ۽ 6 جي وچ ۾ بي ترتيب نمبر آهي = 5 5 وقت لاءِ هڪ پاسو اڇلائڻ بي ترتيب نمبر 1 ۽ 6 جي وچ ۾ آهي = 2 6 وقت لاءِ هڪ پاسو اڇلائڻ بي ترتيب نمبر 1 ۽ 6 جي وچ ۾ آهي = 4
ساڳئي طريقي سان، توهان ٻن رانديگرن لاء ڊائس جي راند کي لاڳو ڪري سگهو ٿا. ۽ پڻ لاٽري، يا رولي، مثال طور. جيڪڏهن توهان ڪڏهن به راند کيڏيو آهي طريقي سان دنيا جي نسل سان، توهان وٽ هاڻي هڪ ابتدائي خيال آهي ته اهو ڪيئن ڪم ڪري ٿو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION