萌新Java的学习笔记十二--九九乘法表-22

用java打印出九九乘法表
思路:先讨论其中一种情况(一种情况中只有一个变量),由此推广到全部情况(全部情况有两个变量)
我们13=3 23=6 3*3=9 的情况来写代码,除了想到打印表达式需要引入“”来表示字符外,发现规律如下
一、3是定死的
二、除了3另外一个乘法因子是自增变量
三、变量小于等于3

public class TextMultiplicationtable {
	public static void main(String[] args) {
		for(int a=1;a<=3;a++) {
			System.out.print(a +"*3-"+(a*3)+"\t");
		}
	}
}

根据上述发现我们需要表示两个变量才能表示乘法表,设定a和b
a与b的关系为,a<=b
那么很容易就把上边讨论的情况中3变成自增变量,也能想到两个变量的关系。
那么如何想出俄罗斯套娃一般的for用法呢?这是由于for只能是给一个变量迭代自增。所以我们需要2个for语句来表示两个变量的跌代情况
最后换行命令语句的位置,为何要放在第一个for语句中?
原因很简单你需要打印出一种情况中所有的情况才能进行换行。这个涉及for语句循环执行语句中的循环体,此处逻辑关系为,执行第一个for语句循环第一次–语句中含有第二个for语句–执行第二个for语句循环–完成第一个for语句的第一次循环–开始第二次

	public class TextMultiplicationtable {
		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");
				}
				System.out.println();
			}
		}
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值