Quick actions

cmd+k|ctrl+k

Navigation

Languages

01-random-integer.

Snippet info

Language

JavaScript

Visibility

public

Author

fidaatag

Created

2023-11-20T06:00:15.195669Z

Updated

2023-11-20T06:00:15.195669Z

// Buatlah sebuah function untuk generate random integer dar 2 buah input integer yaitu nilai minimum min dan maksimum max. 
// Nilai random harus berada pada range tersebut.

// Jika nilai min dan max adalah null, maka function mengembalikan hasil 0
// Jika nilai max adalah null, jadikan nilai min menjadi 0 dan max mengambil nilai dari min

function rand(max, min){
    
    // Jika min dan max adalah null, kembalikan hasil 0
    if (min === null && max === null) {
        return 0;
        
    }
    
    // Jika max adalah null, atur min menjadi 0 dan max menjadi nilai min
    if (max === null) {
        min = 0; 
        max = min;
        
    }

    // Menghasilkan nilai random di antara min dan max
    let randomValue = Math.floor(Math.random() * (max - min + 1)) + min;

    // Memastikan bahwa nilai random bukan NaN
    return isNaN(randomValue) ? 0 : randomValue;


}

console.log(rand(9,8));
INFO