99乘法表你真的会吗?

9*9乘法表你真的会吗?

一.必懂知识点
for循环语句:
1 for循环

for(表达式1;条件表达式;表达式2){
代码块
}
表示:如果条件成立,就会循环执行代码块的内容
表达式1:通常用来定义循环控制变量(只执行一次)
条件表达式:通常用来写循环需要满足的条件
表达式2:通常用来改变循环控制的变量,让其接近于条件表达式(在执行完代码块后在执行)

2,循环语句的嵌套

双重for循环:可以用来出来类似于矩阵的问题

  • for(表达式1;条件表达式;表达式2){

  • 代码块

  • }

  • 表达式1:通常 定义变量 用来设置循环的起点,比如 :int i=0; (只执行一次)

  • 条件表达式:判断条件,如果条件成立,就循环重复执行代码块

  • 表达式2:修改变量的值,让变量逐渐趋近于条件节点 (在单次循环中最后执行)

  • for循环:每次循环之前,需要判断一下条件表达式是否成立,如果成立才执行代码块,否则就不执行

  • 每一种while循环都可以转换成for循环

  • while循环和for循环选择的一般建议:

  • 如果不知道循环次数,建议使用while循环

  • 如果知道具体循环多少次,建议用for循环
    public class ForDemo {
    public static void main(String[] args) {
    int sum = 0;
    for (int i = 1; i <= 100; i++){ // for循环语句
    sum += i;
    }
    System.out.println(“the result :” + sum);

    3.while循环:死循环

    // while(true){
    // System.out.println(“你的笑像条恶犬,撞乱我心旋”);
    // }

    4.for 循环: 死循环

    for( ; ; ){
    System.out.println(“要打篮球先打我!!”);
    }
    }
    }
    package day20190815;
    /**

    5.双重循环
  • 可以用来处理类似于矩阵的问题

  • 1 2 3 4

  • 1 2 3 4

  • 1 2 3 4

  • 最外层循环控制行数,循环多少次,就有多少行

  • 最里层循环控制列数,循环多少次,就有多少列
    public class ForDemo02 {
    public static void main(String[] args) {

    5.1双重for循环,外层循环执行一次,里层循环要循环完毕,外层循环才会进行下一次循环

    for(int i=1;i<10;i++){
    System.out.println(“i:”+i+":%%%%");
    for(int j=1;j<10;j++){
    System.out.println(“j:”+j);
    }
    }

    5.2多重循环时,可以使用标签,标记需要跳出的循环

    // 标签名 : :::可以自定义
    // 跳出指定循环时,使用 break 标签名
    flag:for(int i=1;i<=3;i++){
    for(int j=1;j<=4;j++){
    System.out.print(j+"\t");
    if(j==2){
    //break; //跳出里层循环
    break flag;
    }
    }
    System.out.println();
    }
    }
    }

    public static void main(String[] args) {
    for (int i = 1; i < 10; i++) { // 输出9行
    for (int j = 1; j < i + 1; j++) { // 输出与行数相等的列
    System.out.print(j + “" + i + “=” + i * j + “\t”);
    }
    System.out.println(); // 换行
    }
    }
    package aTest;
    public class LingXing {
    public static void main(String[] args) {
    for (int i = 1; i <= 4; i++) {//每行
    for (int j = 1; j <= i; j++) {//每行的个数
    System.out.print("
    ”+" ");
    }
    System.out.println(); // 换行

二.题目要求

1.1尝试完成 乘法口诀表1

 *1*1=1  
 *1*2=2  2*2=4  
 *1*3=3  2*3=6  3*3=9  
 *1*4=4  2*4=8  3*4=12  4*4=16
 *1*5=5  2*5=10 3*5=15  4*5=20  5*5=25
 *1*6=6  2*6=12 3*6=18  4*6=24  5*6=30  6*6=36
 *1*7=7  2*7=14 3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
 *1*8=8  2*8=16 3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64                   
 *1*9=9  2*9=18 3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81           

1.2尝试完成 乘法口诀表2

//1*9=9  2*9=18 3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81    
//1*8=8  2*8=16 3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64                   
//1*7=7  2*7=14 3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
//1*6=6  2*6=12 3*6=18  4*6=24  5*6=30  6*6=36
//1*5=5  2*5=10 3*5=15  4*5=20  5*5=25
//1*4=4  2*4=8  3*4=12  4*4=16
//1*3=3  2*3=6  3*3=9  
//1*2=2  2*2=4  
//1*1=1 
三.题目分析

1.1

//i=1  j=1,
//i=2  j=1,2
//i=3  j=1,2,3
//i=4  j=1,2,3,4
//i=5  j=1,2,3,4,5
//i=6  j=1,2,3,4,5,6
//i=7  j=1,2,3,4,5,6,7
//i=8  j=1,2,3,4,5,6,7,8
//i=9  j=1,2,3,4,5,6,7,8,9
 注:i+j=10

1.2

//i=1  j=1,2,3,4,5,6,7,8,9
//i=2  j=1,2,3,4,5,6,7,8
//i=3  j=1,2,3,4,5,6,7
//i=4  j=1,2,3,4,5,6
//i=5  j=1,2,3,4,5
//i=6  j=1,2,3,4
//i=7  j=1,2,3
//i=8  j=1,2
//i=9  j=1,
 注:i+j=10
四.构造代码

1.1

public class kuidiss {
     //单行注释;程序的入口
	 public static void main(String[] ages) {
	 //外层循环结果
	 for (int i =1;i <=9; i++) {
	 //每行的个数
	 for(int j =1;j<=i;j++) {
	 //制表符\t 固定位置
	 System.out.print(j+"*"+i+"="+i*j+"\t");
		 }
	 System.out.println();//换行
		}
	}
}

1.2

public class kuidiss {
//单行注释;程序的入口
     public static void main(String[] ages) {	
	 //外层循环
	 for(int i=9;i>=1;i--) {
	 //每行的个数
	 for(int j=1;j<=i;j++) {
	 //制表符\t 固定位置
	 System.out.print(j+"*"+i+"="+i*j+"\t");
	    	  }
	 System.out.println();//换行
        }	
    }
}
五.运行效果图

1.1

在这里插入图片描述

1.2

在这里插入图片描述

友情提示(不同形式的乘法表也可以转换奥,走进Java世界,体会这神奇的语言世界)

​ 小伙伴们今日分享就到此结束,下集为你持续为你更新奥!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值