Browse By

Γεννητρια τυχαιων αριθμων σε Javascript (Random number generator)

Το να χρειαστουμε σε καποιο σημειο του κωδικα μας εναν τυχαιο αριθμο ειναι κατι πολυ συχνο. Μια γεννητρια που δεχεται δυο μεταβλητες τις οποιες οριζουμε εμεις και μας δινει εναν στρογγυλοποιημενο αριθμο μεταξυ αυτων που εισαγουμε  ειναι νομιζω κατι αρκετα χρησιμο. Κρατηστε τον παρακατω κωδικα στο αρχειο σας. Αν παιξετε λοττο με αυτους τους αριθμους και κερδισετε τοτε θελω μεριδιο!

javascript_number_generator

Οπως βλεπετε το πιο σημαντικο κομματι του κωδικα ειναι αυτο:

function getRandomNumberInRange(min, max) { 
        return Math.floor( Math.random() * (max - min + 1) + min);
    }

Εδω δημιουργησαμε μια function που παιρνει δυο μεταβλητες. Η Math.random() μας δινει εναν αριθμο μεταξυ 0 και 1. Αυτον μετα τον πολλαπλασιαζουμε και τον στρογγυλοποιουμε με την Math.floor()

Ολος ο κωδικας:

<!DOCTYPE html>
<html lang="en">
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <title>Random number generator by xDev.gr </title>
</head>
<body>
<div id="main">
<p>Enter two numbers and I'll give you a random one between those two. </p>
    Min:<input id="Text1" type="text" /><br />
    Max:<input id="Text2" type="text" /><br />
    <input id="Button1" type="button" value="Random Number"  onclick="result()"/>
</div>

<script type="text/javascript">
    function getRandomNumberInRange(min, max) { 
        return Math.floor( Math.random() * (max - min + 1) + min);
    }

    function result() {
        value1 = $("#Text1").val();
        value2 = $("#Text2").val();
        alert(getRandomNumberInRange(value1, value2));
    }
 </script>
</body>
</html>

Μπορειτε να το δοκιμασετε εδω. Βαλτε πχ 0 -100.

Leave a Reply

Your email address will not be published. Required fields are marked *