查看: 554|回复: 0

[Java学习] java 输出九九乘法表口诀的代码

发表于 2017-3-21 08:00:01

题目:输出9*9口诀。

程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

程序设计:

  1. public class jiujiu {
  2. public static void main(String[] args)
  3. {
  4. int i=0;
  5. int j=0;
  6. for(i=1;i<=9;i++)
  7. { for(j=1;j<=9;j++)
  8. System.out.print(i+"*"+j+"="+i*j+"\t");
  9. System.out.println();
  10. }
  11. }
  12. }
复制代码

不出现重复的乘积(下三角)

  1. public class jiujiu {
  2. public static void main(String[] args)
  3. {
  4. int i=0;
  5. int j=0;
  6. for(i=1;i<=9;i++)
  7. { for(j=1;j<=i;j++)
  8. System.out.print(i+"*"+j+"="+i*j+"\t");
  9. System.out.println();
  10. }
  11. }
  12. }
复制代码

上三角

  1. public class jiujiu {
  2. public static void main(String[] args)
  3. {
  4. int i=0;
  5. int j=0;
  6. for(i=1;i<=9;i++)
  7. { for(j=i;j<=9;j++)
  8. System.out.print(i+"*"+j+"="+i*j+"\t");
  9. System.out.println();
  10. }
  11. }
  12. }
复制代码

其它网友提供的

实现代码

  1. /*
  2. * 程序的版权和版本声明部分
  3. * Copyright (c) 2011, 烟台大学计算机学院学生
  4. * All rights reserved.
  5. * 文件名称: 九九乘法表
  6. * 作 者: 烟台大学 2011级114-3 张宗佳
  7. * 完成日期: 2012 年 7 月 22 日
  8. * 版 本 号:
  9. * 对任务及求解方法的描述部分
  10. * 输入描述:
  11. * 问题描述:利用循环输出九九乘法表
  12. * 程序输出:输出九九乘法表
  13. */
  14. class Demo
  15. {
  16. public static void main(String[] args)
  17. {
  18. System.out.println("hello,java");
  19. System.out.println("我的小九九:");
  20. int x,y;
  21. for(x = 0;x <= 9; x++)
  22. {
  23. for(y = 1;y <= x; y++)
  24. {
  25. System.out.print(y+"*"+x+"="+x*y+"\t");
  26. }
  27. System.out.println();
  28. }
  29. }
  30. }
复制代码



回复

使用道具 举报