java用面向对象写一个99乘法表

我只学到类的成员变量和方法以后的没学,老师说用java面向对象的思想做九九乘法表
封装多态继承啥都没学,只学了类的成员变量和方法。
写的内容如下:
public class Demo3
{
public static void main(String args[])
{
Person p1=new Person();
p1.jiSuan();
}
}
class Person
{
public void jiSuan()
{
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
if (i>=j)
{
int f = i*j;
System.out.print(j+"*"+i

+"="+f+" ");
}
}
System.out.println("");
}
}
}
这样算不算是用面向对象的思维写的九九乘法表。。
因才学到,成员变量和方法,不会写封装啥的,

老师的意思让你把99乘法表封装起来,然后可以输出任意的,比如说,88,77,懂了?

就是比较灵活的应用我帮你写出来吧!

public class 久久Test 
{
public static void main(String[] args) 
{
System.out.println("\n\t\t==========九九乘法表==========\n");
init();
}//初始化!
private static void init()
{
Jiujiu.jiujiu(9);//想打印多少排,就在里面填写什么数字!9就是99乘法!
}
}



//乘法表!
class Jiujiu
{
private static int a=9;
private Jiujiu(){}
Jiujiu(int a)
{
this.a=a;
return;
}

static void jiujiu(int a)
{
for (int i=1;i<=a ;i++ )
{
for (int j=1;j<=i ;j++ )
{
System.out.print(j+"x"+i+"="+j*i+"\t");
}
System.out.println();//换行!
}
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-05
我是用的php
class chengfa{
public $shu;
function biao(){
for($i=1;$i<=$this->shu;$i++){
for($j=1;$j<=$i;$j++){
$k=$i*$j;
echo $j."X".$i."=".$k." ";
}
echo "</br>";
}
}
}
$p1=new chengfa();
$p1->shu=9;
$p1->biao();
第2个回答  2017-07-02
importjava.util.*;publicclassP127_2{publicstaticvoidmain(String[]args){for(inta=1;a<10;a++){for(intb=1;b<=a;b++){System.out.print(a+"*"+b+"="+(a*b)+"\t");}System.out.println("");}}}
相似回答