问答详情
源自:2-12 阶段项目

每刷新一次页面,九九乘法表就会多一个,这是为什么呢?用的第一种方法

<%!String result = "";

String MultiTable() {

for (int i = 1; i <= 9; i++) {

for (int j = 1; j <= i; j++) {

result += j + "×" + i + "=" + (i * j) + "&nbsp;&nbsp;&nbsp;&nbsp;";

}

result += "<br>";

}

return result;

}%>

<%=MultiTable()%>



提问者:娜娜程序瑗 2017-07-25 08:47

个回答

  • 风中打伞的小孩
    2017-07-25 16:56:25
    已采纳

    <%! %>里面定义的变量相当于全局变量

    每次页面刷新,<%=MultiTable()%>,执行MultiTable()方法时,result值都会加上一个乘法表

    你把String result = "";放在方法里面就可以了

  • 娜娜程序瑗
    2017-07-25 08:58:42

    第二个用out内置对象打印的九九乘法表,每次将网页刷新一次,就会多出来一个乘法表,这是怎么回事呢?我想知道out的奥秘