java 编写乘法口诀?

java 编写乘法口诀?,第1张

先定义一个2行9列的二维数组,可以看成是两个一维数,每个一维数组有九个元素,然后分别给两个数组赋值(1,2,3,4,5,6,7,8,9这些值);最后就是两个数组间的元素分别相乘了,按一定顺序相乘即得乘法口诀表。我编出了符合你所提出的题目要求的源程序如下:

public class chengfa

{ public static void main(String args[])

{ int shu[][]=new int[2][9]//两个一维数组,每个数组有九个元素

int i,j//代表数组中的元素序号

for(i=0i<2i++)//两个一维数组,下标分别为0和1

{ for(j=0j<9j++)//每个数组的九个元素

shu[i][j]=j+1//给每个数组的每个元素赋值

}

for(i=0i<9i++)//第一个数组中的九个元素

{ System.out.print("第"+(i+1)+"行:")

for(j=0j<=ij++)//第二个数组中的九个元素

System.out.print(shu[0][j]+"×"+shu[1][i]+"="+shu[0][j]*shu[1][i]+"\t")//两个数组间的元素相乘

System.out.println()

}

}

}

自己建一个类,将这个方法复制进去,运行一下就好了,一个分不给,还要每个字符讲一下含义啊。。。不想打那么多字,很简单的,看看吧。。。

 public static void main(String[] args)

    {

        // 循环9行

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

        {

            // 每行循环不超过行号的次数

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

            {

                // 输出一个乘法式

                System.out.print(i + "*" + j + "=" + i * j + "   ")

            }

            // 换行

            System.out.println()

        }

    }

这个是乘法表的代码,

public class SwitchTest

{

public static void main(String[] args)

{

for(int x=1x<=9x++)

{

for(int y=1y<=xy++)

{

System.out.print(y+"*"+x+"="+y*x+"\t")

}

System.out.println()

}

}

}


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

原文地址: https://outofmemory.cn/yw/12044098.html

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

发表评论

登录后才能评论

评论列表(0条)

保存