class practice

 


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
      
    <div style="left: 30%;top: 20%; position: absolute; font-size: xx-large;">
 
        <label for="input">Enter number or string</label>
        <input type="text" name="input" id="entervalue">

        <select name="math" id="math">
        <option value="factorial">Factorial</option>
        <option value="fibonacchi">fibonacchi</option>
        <option value="leapyear">leapyear</option>
        <option value="alphabet">Alphabet</option>
        </select>
 
        <button id="button">Calculate</button>
       

        <br>
        <br>
        <div style="margin-left: 110px;">
        <label for="input2">Result</label>
        <input type="text" name="input2" id="getvalue">

        <br>
        <br>
        <form action="">
            <button type="submit">RESET</button>
        </form>
        </div>
    </div>






 <script>
        

let enterval = document.querySelector("#entervalue");
let button = document.getElementById("button");
let getvalue = document.getElementById("getvalue");
let math = document.querySelector("#math");

button.addEventListener('click',()=>{
//    alert(math.value)
     if(math.value===math[0].value)
     {
        // alert("0")
        var ans=fctorial()
        getvalue.value=ans
  

     }
     else if(math.value===math[1].value)
     {
        var ans=fibonacchi()
        getvalue.value=ans
     }
     else if(math.value===math[2].value)
     {
        var ans=leapyear()
        getvalue.value=ans
     }
     else if(math.value===math[3].value)
     {
        var ans=alphabet()
        getvalue.value=ans
     }

})


fctorial=()=>{
  
    enterval=parseFloat(enterval.value)
    // alert(enterval)
    var value=1;
    for(i=1;i<=enterval;i++){
        value=value*i
    }

    return value
}


leapyear=()=>{
    enterval=parseFloat(enterval.value)
    // alert(enterval)
    if((enterval % 400 == 0) || (enterval % 4 == 0) && (enterval % 100 != 0)){
       
        return "Leap Year"
    }
    return "Not A Leap Year"
}

alphabet=()=>{

    let str=enterval.value

    let arr=str.split('')

    for (i=0;i<arr.length;i++){
        for (j=0;j<arr.length;j++){
            if(arr[i]<arr[j]){
                let temp=arr[i]
                arr[i]=arr[j]
                arr[j]=temp
            }
        
        }
    
    }
    str=arr.join('')
    return str
}

fibonacchi=()=>{
    let number=enterval.value
    let n1=0
    let n2=1
    let nextturm
    let arr=[]
    for (let index = 0index < numberindex++) {
        nextturm=n1+n2
        n1=n2
        n2=nextturm
        arr.push(n1)
    }

    return arr
}
    </script>
</body>
</html>

Comments

Popular posts from this blog

D WEB LINK