php面向对象实现乘法表

php面向对象实现乘法表,第1张

亲,面向对象要符合封装,继承和多态

因为你这个程序比较简单,只要满足封装就可以了,你定义的是jiujiu类,然后封装了

print99方法,然后在main里面要new

jiujiu对象出来,调用print99

所以完全符合的!

<html>

<head>

<meta http-equiv="content-type"content="text/html;charset=utf-8"/>

</head>

<h1>九九乘法表</h1>

<body>

<php

if(isset($_GET['figure'])){

function MultiplicationTable($n = 100)

{

   for($i=1;$i<=$n;$i++)

   {

       for($j=1;$j<=$i;$j++)

       {

           echo $j""$i"="($j$i)' ';

       }

      echo "<br>";

   }

}

MultiplicationTable($_GET['figure']);

}else{

>

<form action='' method="get">

请输入数字: <input type="text" name="figure">

<input type="submit">

</form>

<php

}

>

</body>

</html>

 没有加验证,可以自己加上

<table border="1" align="center" cellpadding="1" cellspacing="1">

<tr>

<th height="41" colspan="9" scope="col"><h1>九九乘法表</h1></th>

</tr>

<php

for($i=1;$i<10;$i++)

{

echo "<tr>";

for($j=1;$j<=$i;$j++)

{

echo '<td>'$j'×'$i'='$i$j'</td>';

}

}

echo '</table>';

>

用for循环实现九九乘法表,是一个双重循环嵌套问题。

<php ///乘法运算表//需要循环的行数为九,所以小于10;因为乘法表从11开始,所以循环从1开始。for ($v = 1; $v < 10; $v++) { //每行的烈数等于行数,所以从1开始,一直到与当前的行数相等。 for ($b = 1; $b <= $v; $b++) { echo $b "" $v "=" $v $b "&nbsp"; } //换行 echo "<br>";}>

<table border="1" align="center" cellpadding="1" cellspacing="1">

<php

for($v=1;$v<=9;$v++){

echo "<tr>";

for($x=1;$x<=$v;$x++){

echo "<td>$v$x="$v$x"</td>";

}

echo "</tr>";

}

>

</table>

望采纳 Thx

<table border="1">

<php

for($i=9;$i>0;$i--){

echo "<tr>";

for ($k=0;$k<(9-$i);$k++){

echo "<td></td>";

}

for($j=$i;$j>0;$j--){

echo "<td>";

echo $i""$j"="($i$j);

echo "</td>";

}

echo "</tr>";

}

>

</table>

<table border="1">

<php

for($i=1;$i<10;$i++){

echo "<tr>";

for ($k=1;$k<(10-$i);$k++){

echo "<td></td>";

}

for($j=$i;$j>0;$j--){

echo "<td>";

echo $i""$j"="($i$j);

echo "</td>";

}

echo "</tr>";

}

>

</table>

效果图:

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/12458648.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存