运用java写出九九乘法表可以概括为三种表达形式

一是长方型

二是正三角型

三是倒三角型

无论是那种,用的都是for循环。 思路: 用两个for循环嵌套循环出因子a乘因子b等于乘积,外循环代表因子a ,内循环代表因子b,然后打印出结果就可以了,三种表达形式功能代码略有不同。

一、长方形型

public class NubmerProduct {public static void main(String[]args){for (int a=1;a <=9;a++){for (int b=1;b<=9;b++){System.out.print(a+"*"+b+"="+a*b+"\t");if (a==b){System.out.println(" ");}}}}
}

讲解:

1.外循环因子a初始值为1,每次自增1,最大可增至9

2.内循环因子b初始值为1,每次自增1,最大可增至9

3.if判断a是否等于b,等于b即打印换行(例:1*1、2*2、  3*3)

这里的if判断语句可改为直接打印(在外循环外执行),三种表达形式同理

        for (int a=1;a <=9;a++){for (int b=1;b<=9;b++){System.out.print(a+"*"+b+"="+a*b+"\t");}System.out.println(" ");}

二、正三角型

public class NubmerProduct {public static void main(String[]args){for (int a=1;a <=9;a++){for (int b=1;b<=a;b++){System.out.print(a+"*"+b+"="+a*b+"\t");if (a==b){System.out.println(" ");}}}}
}

讲解:

1.外循环因子a初始值为1,每次自增1,最大可增至9

2.内循环因子a初始值为1,每次自增1,最大可增至外循环a所循环到的数(例:a循环过一次了现已循环到3,b就只能循环到3这个数就要跳出循环,这里的if判断语句即无必要)

三、倒三角型

public class NubmerProduct {public static void main(String[]args){for (int a=9;a >=1;a--){for (int b=1;b<=a;b++){System.out.print(a+"*"+b+"="+a*b+"\t");if (a==b){System.out.println(" ");}}}}
}

讲解:

本方法与正三角恰好相反,第二个方法采用从小到大自增,本方法采用自大到小自减

1.外循环因子a初始值为9,每次自减1,最大可减至1

2.内循环因子a初始值为1,每次自增1,最大可增至a(与方法二同理,如有不懂请向上翻阅)

一般正三角形的表达形式最为常见及被最广泛的使用。个人建议从第二个方法学起,由此可举一反三。

JAVA编写程序,打印九九乘法表(涵盖三种表达形式)相关推荐

  1. I00027 Java语言程序-打印九九乘法表

    这是小时候背的九九乘法表,是中文版,不是数字版,用Java程序打印出来了. Java源程序如下: package com.elephant.multiply99table;public class M ...

  2. I00029 C语言程序-打印九九乘法表

    这是小时候背的九九乘法表,是中文版,不是数字版,用C语言程序打印出来了. C语言程序如下: /* I00029 C语言程序-打印九九乘法表 */#include <stdio.h> #in ...

  3. 用Python打印九九乘法表(四种循环法)

    用Python打印九九乘法表(四种循环法) 前段时间跟着慕课的老师学完了一遍Python基础语法,再次回来用一些经典案列巩固一下知识点,加深对Python语法的熟练程度 一.for-for 循环实现九 ...

  4. c语言for循环打印九九乘法口诀的三种简单方法

    c语言for循环打印九九乘法口诀的三种简单方法 由于在学习c语言,今天在复习巩固知识,练习代码的时候,简单的总结了三种for循环打印九九乘法口诀的方法,加深了自己的理解.代码注释和简单的思路已经注释在 ...

  5. Python程序-打印九九乘法表

    源程序如下: # 打印九九乘法表for i in range(1, 10):for j in range(1, i+1):print('{}x{}={}\t'.format(j, i, i*j), e ...

  6. 打印九九乘法表的两种方法:

    一 直接打印: for(int i=0;i<=9;i++){ for (int j=1;j<=i;j++){ System.out.print(i+"*"+j+&quo ...

  7. C语言for循环案例——实现九九乘法表的三种方法

  8. 金字塔型php的9x9乘法口诀表,python中打印金字塔和九九乘法表的几种方法

    # 打印九九乘法表 for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print( ...

  9. c语言金字塔输出乘法表,python中打印金字塔和九九乘法表的几种方法

    # 打印九九乘法表 for i in range(1,10): for j in range(1,i+1): # x=i*j # print(i,'*',j,'=',x,end=' ') print( ...

最新文章

  1. 《professional asp.net 2.0》读书笔记--连载2
  2. Java中操作字符串的工具类-判空、截取、格式化、转换驼峰、转集合和list、是否包含
  3. 零基础学前端之css3高级特效
  4. Spring properties定义bean
  5. 转:配置 SQL Server 2005 远程调试存储过程
  6. java固定资产管理系统_基于jsp的固定资产管理系统-JavaEE实现固定资产管理系统 - java项目源码...
  7. python3 鼠标定位输入及其点击实例
  8. JS设计模式与开发实践
  9. android 播放流媒体_30个最佳和免费的Android媒体播放器
  10. BZOJ4565: [Haoi2016]字符合并
  11. (摘自CSDN的koy0755)一步一步实现数据库到类的自动化映射(二) 类层次的设计 类的实现...
  12. 【7gyy】教你快速对异常错误进行更正
  13. uac管理员程序_有启用UAC的管理员快速打开程序的方法吗?
  14. 请求报错Required String parameter 'id' is not present
  15. kettle定时备份->mysql+mongoDB增量备份
  16. 相机中的光 —— 什么是F数,快门速度,感光度
  17. SQL SERVER 2005/vs2008快捷键
  18. 线性代数笔记3.3向量组的秩
  19. 【Java】JDK目录介绍
  20. Windows 10最新原版镜像(Version 21H1)

热门文章

  1. 为什么在这个节点上,华为发布AI-Native数据库GaussDB?
  2. Windows系统 清理C盘详细步骤
  3. 7个机械键盘、21个小度音箱、28本技术书籍免费送!
  4. 无触点开关_百度百科
  5. 如何在Android模拟器中安装APK文件?
  6. 3.21 特别的一天...
  7. 形容计算机专业的诗句,形容信息技术的诗句
  8. 《像外行一样思考,像专家一样实践》---大智若愚
  9. 设计师:设计师知识储备之室内设计风格图文介绍大全(欧式-巴洛克风格+洛可可风格+法式风格、新古典风格、地中海风格、美式风格、日本和式风格 、东南亚风格、混搭风格)之详细攻略
  10. 以30字符宽居中输出python字符串_python基础--字符串