js:输入一个值,求平方,输入的值不能求平方时要给出提示

JavaScript07

js:输入一个值,求平方,输入的值不能求平方时要给出提示,第1张

<body>

            <input type="text" name="" id="aa" value="" />        

            <input type="button" name="btn" id="btn" value="平方值" />

            <p></p>

</body>

<script type="text/javascript">

    var aa=document.getElementById('aa')   

    var btn=document.getElementById('btn')

    var p=document.getElementsByTagName('p')[0]

    btn.onclick=function(){

     if(isNaN(aa.value)){

     alert("您输入的不是数字")

      }else{

       a=aa.value*aa.value

     p.innerHTML=a

      }

    }     

</script>

*/

package questions

public class Q10

{

public static void main(String[]args)

{

int n=0

for(int i=0i<=100000i++)//先确定一个在100000内的大概范围

{

if(isCompSqrt(i+100))

{

n=i

break

}

}

System.out.print("所求的数是:"+n)

}

private static boolean isCompSqrt(int p)//判断完全平方数的方法

{

boolean flag=false

double fsqrt=Math.sqrt(p)//先将数开平方

int q=(int)fsqrt//转换成整数,另q为开平方且转换为整数的结果。

if(p==Math.pow(q,2))//pow(x,y)就是计算x的y次幂。把开平方后的整数再平方,看看它和开平方之前的数是不是相等。

{

flag=true

}

return flag

}

}