//打印99乘法表 利用for嵌套结构
package com.HuanXin.JiBen_JieGou;
public class Demo09_For_3 {
public static void main(String[] args) {
for (int A = 1; A <=9; A++) {//A的条件:A小于等于9,且从1开始自增到9
for (int B = 1; B <= A; B++) {//B的条件:B小于等于A且从1开始自增到与A相等
System.out.print(B+ "*" + A + "=" + B * A + "\t");//把println中的ln去掉代表不换行
// \t代表空格 每输出完一个表达式就会自动进行空格
}
System.out.println();//当一行程序跑完后自动换行 必须在for大括号内部,for小括号外
}
}
}
/*
运行视图的代码是按横线(一行一行)运行出来的
当A=1 B=1时,1*1=1这时第一个循环已经跑完,则要进行换行
当A=2时B又要从1自增循环了,1*2=2 2+2=4 这时第二个循环已经跑完,则要进行换行再进行第三个循环,以此类推
*/
/*
1.先把小的for (int B = 1; B <= 9; B++)写进去
System.out.println(B+ "*" + 1 + "=" + 1 * B )
2.再把大的for (int A = 1; A <=9; A++)写进去
3.消除同类项 只需把for (int B = 1; B <= 9; B++)中的9改为A即可
注:这是未消除同类项时的运行视图
4.System.out.println(B+ "*" + 1 + "=" + 1 * B)中的1改为A
5.调整格式在System.out.println(B+ "*" + 1 + "=" + 1 * B)中加上\t,用于空格
同时将ln去掉System.out.print(B+ "*" + 1 + "=" + 1 * B+"\t")
在大括号内小括号外加上System.out.println();用于换行
*/
注:这是运行视图的运行结果
标签:换行,int,System,嵌套,循环,println,Demo19,out From: https://www.cnblogs.com/CHX249/p/16754885.html