创建JavaScript文件: /main.js, 并引入到main.jsp中。
分别编写每个按钮对应的函数:
(1) 求阶乘处理函数
(2) 求质数和处理函数
(3) 转换大写处理函数
(4) 转换小写处理函数
(5) 顺序倒排处理函数
----------------------------------------------多功能计算器
输入:输出:button1 button2 button3 button4 button5---------------------------------------------
以上为jsp页面显示格式,Button1-Button5对应上诉五个步骤由于刚刚接触,完全不懂JAVASCRIPT,还望大侠给出,结贴时加分

解决方案 »

  1.   

    转换大写处理函数:toUpperCase()
    转换小写处理函数:toLowerCase()
    顺序倒排处理函数:
             var text="顺序倒排处理函数!";
            for(var i=text.length;i>=1;i--)
            document.write(text.substring(i-1,i))
    另外两个不知道!
      

  2.   

     var str = "AbcD"
    //转换为小写,结果:abcd
    alert(str.toLowerCase());
    //转换为大写,结果:ABCD
    alert(str.toUpperCase());
    这2个是JS自带的。。不用自己写。。
      

  3.   


    function f1(inr)
    {
    var i=ducoment.getElementById("inr").value;
    var sum=1;
    var i;
    for(i=0;i<=inr;i++)
    {
    sum=sum*i;
    }
    }
    function isPrime(inr)
    {
        m = sqrt(n);
        for (var i= 2;i<=m;++i)
        {
            if (n % i == 0)
                return false;
        }
        return true;
    }function f3(inr){
    var str=ducoment.getElementById("inr")
    toLowerCase(inr);
    document.write(inr);
    }
    function f5(inr){
    var str=ducoment.getElementById("inr")
    toUpperCase()(inr);
    document.write(inr);
    }
    帮我修改一下,很外行啊。结贴加分
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html> 
    <head> 
    <title>用递归方法求N!</title> 
    <script language="javascript"> 
    function fac(n){//阶乘函数  
        var f=0;  
        if(n<0){return "error!";}  
        else if(n==0||n==1){f=1;}  
        else f=fac(n-1)*n;  
        return f;  
    }  
     
    function query(){//执行运算函数  
        var a = parseInt(window.document.getElementById("a").value);  
        var x=fac(a);  
        window.document.getElementById("str").innerHTML=x;  
    }  
    </script> 
    <style> 
    #str{width:100px;height:50px;border:1px solid #f00;}  
     
    </style> 
    </head> 
     
    <body> 
    在调用一个函数的过程中,又出现直接或间接地调用该函数本身,称为函数的递归调用。  
    求n!的递归方法,如5! =4! * 5,而且4! = 3! * 4...1! =1  <br />
    <input type="text" name="a" size="8" id="a" /> 
    <input type="button" value="执行" onclick="query();"><br /> 
    显示:<div id="str"> 
     
     
    </div> 
    </body> 
    </html> 
      

  5.   

    阶乘   
     Factorial(n){
            if(n==0){return 1;}else{
             return n*Factorial(n-1);
            }
        }
      

  6.   

    大牛,我上面的那样写,麻烦你修改一下,另外我想在这个JSP页面中直接调用:<%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>算法主页面</title>
    </head>
    <body>
    <h1>多功能计算器</h1>
    <form action="" method="post">
    输入:<input type="text" name="input"/><br/><br/>
    输出:<input type="text" name="output"/><br/><br/>
    <input type="button" value="求阶乘" onclick=f1()/>
    <input type="button" value="求质数和" onclick=f2()/>
    <input type="button" value="转换大写" onclick=f3()/>
    <input type="button" value="转换大写" onclick=f4()/>
    <input type="button" value="顺序倒排" onclick=f5()/>
    </form>
    </body>
    </html>
      

  7.   


    function f3(inr){
        var str=ducoment.getElementById(inr).value;  
        document.write(str.toLowerCase());
    }
    function f5(inr){
        var str=ducoment.getElementById(inr).value; 
        document.write(str.toUpperCase());
    }
      

  8.   


    //js阶乘处理函数
    <script type="text/javascript">
    function test(a){
    if(a==1){
    return 1;
    }else{
    return test(a-1)*a
    }
    }
    alert(test(105));
    var str ="SFta";
    alert(str.toLowerCase());//转换成大写
    alert(str.toUpperCase());//转换成小写
    </script>
    //js质数和处理函数
    <script language="javascript">
    function ss(){
     str = ""
      for(var i=1;i<=500;i++){
       ifss = true
       for(var j=2;j<i;j++){
        if(i%j==0){
         ifss = false;
         break;
        }
       }
       if(ifss==true){
        str = str+i+","
          }
      } 
      return str
    }
    alert(ss())
    </script>
      

  9.   

    输入:<input type="text" id="input" name="input"/><br/><br/>
    输出:<input type="text" id="output" name="output"/><br/><br/>
    写上id好操作