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世界,体会这神奇的语言世界)
小伙伴们今日分享就到此结束,下集为你持续为你更新奥!