丸子 發問時間: 電腦與網際網路程式設計 · 1 0 年前

java這個程式的寫法

下面這個題目 請會JAVA的大大 幫我解一下

<html>

<head>

<script language="JavaScript">

function showmessage(){

alert (x+y);

}

</script>

</head>

<body onload="showmessage()">

<script language="JavaScript">

var x,y;

x = window.prompt("輸入數字",x);

x = parseFloat(x);

y = window.prompt("輸入數字",y);

y = parseFloat(y);

{document.write(x + "+" + y + "=" +(x+y));}

</script>

</body>

</html>

這個題目本來顯示的結果要是在 alert 顯示 X+Y=答案

但是 我寫出來之後 alert 就使顯示答案 我該怎麼改??

2 個解答

評分
  • jeff
    Lv 5
    1 0 年前
    最佳解答

    其實你的寫法不太好,不過還是依照您的需求跟你說一下..

    function showmessage(){

    alert (x+y);

    }

    改成

    function showmessage(){

    alert (x + "+" + y + "=" +(x+y));

    }

    就可以

    另外請將下面改成這樣

    x = window.prompt("輸入數字",0);

    y = window.prompt("輸入數字",0);

    2006-11-09 22:00:36 補充:

    感謝喔..嗯,為了不讓你的好意浪費,小弟我貼出較完善的寫法給您參考看看,希望對您有幫助喔..^_^

    1.加入數字判斷功能

    2.如果使用者輸入的不是數字,程式會一直詢問到是為止

    *請自行複製下面網頁原始碼,另存成網頁即可以..

    ---------------------------- 複製下面網頁原始碼 開始-------------------------------

    <html>

    <head>

    <script language="JavaScript">

    function showmessage()

    {

    //----------------------------------------------------------

    //2數相加範例函式

    //----------------------------------------------------------

    var x,y

    //提示使用者輸入數字x,並且驗證x是否為數字

    x=window.prompt("請輸入數字x",0);

    if(isNaN(x))

    {

    //一直詢問到使用者輸入x為數字為止

    do

    {

    alert("請輸入數字..");

    x=window.prompt("請輸入數字x",0);

    }while(isNaN(x))

    }

    x=parseFloat(x)

    //提示使用者輸入數字y,並且驗證y是否為數字

    y=window.prompt("請輸入數字y",0);

    if(isNaN(y))

    {

    //一直詢問到使用者輸入y為數字為止

    do

    {

    alert("請輸入數字..");

    y=window.prompt("請輸入數字y",0);

    }while(isNaN(y))

    }

    y=parseFloat(y)

    if((!isNaN(x))&&(!isNaN(y)))

    {

    //驗證數字x與數字y都是數字的話,顯示結果

    document.write(x + "+" + y + "=" +(x+y));

    }

    }

    </script>

    </head>

    <!-- 本頁面一載入之後,呼叫showmessage() -->

    <body onload="showmessage()">

    </body>

    </html>

    ---------------------------- 複製下面網頁原始碼 結束 -------------------------------

    參考資料: 經驗+請勿抄襲+如要引用請標出處..謝謝2006/11/9
  • 1 0 年前

    很謝謝你 你把他用成回答好ㄇ 我把想最佳解答給你 因為你真的有回答到我想要

還有問題?馬上發問,尋求解答。