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 = 0; index < number; index++) {
nextturm=n1+n2
n1=n2
n2=nextturm
arr.push(n1)
}
return arr
}
</script>
</body>
</html>
Comments
Post a Comment