यह एक बहुत ही सरल जावा है (हालांकि संभवतः सभी प्रोग्रामिंग पर लागू होता है) प्रश्न:
Math.random()
शून्य और एक के बीच एक संख्या देता है।
अगर मैं शून्य और सौ के बीच पूर्णांक वापस करना चाहता हूं, तो मैं यह करूंगा:
(int) Math.floor(Math.random() * 101)
एक सौ के बीच, मैं करूँगा:
(int) Math.ceil(Math.random() * 100)
लेकिन क्या होगा अगर मैं तीन और पांच के बीच एक संख्या प्राप्त करना चाहता हूं? क्या यह निम्नलिखित कथन की तरह होगा:
(int) Math.random() * 5 + 3
मैं के बारे में पता nextInt()
में java.lang.util.Random
। लेकिन मैं यह सीखना चाहता हूं कि यह कैसे करना है Math.random()
।
Math.ceil
गलत है, यह Math.random()
रिटर्न देते समय गलत परिणाम देता है 0
।
(int)Math.floor(Math.random()*3) + 3