
亲,面向对象要符合封装,继承和多态
因为你这个程序比较简单,只要满足封装就可以了,你定义的是jiujiu类,然后封装了
print99方法,然后在main里面要new
jiujiu对象出来,调用print99
所以完全符合的!
<html>
<head>
<meta http-equiv="content-type"content="text/html;charset=utf-8"/>
</head>
<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 " "; } //换行 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>
效果图:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)