Java基础知识(入门级五)
12、九九乘法表
public class Main {
public static void main(String[] args) {
for(int i =1;i<=9;i++) { //控制循环行数
for(int j =1;j<=i;j++) //控制循环列数
System.out.print(j+"*"+i+"="+i*j+" ");
System.out.println();//换行
}
}
}
这个九九乘法表的打印运用了双重for循环,外层循环控制行数,内层循环控制列数,在通过字符串的拼接,打印输出九九乘法表。
九九乘法表的扩展(运用单层for循环实现)
public class Main{
public static void main(String[] args){
for(int i = 1;j = 1;i<=9;j++){
System.out.print(j+"*"+i+"="+i*j+" "); //打印乘法表
if(i == j){ //判断i和j的关系
System.out.println(); //打印换行
i++; //i自增
j = 0;
}
}
}
}
这个九九乘法表的打印运用单层循环,时间复杂度比双重循环实现小,主要通过判断i和j的关系,将双重循环改写为单层循环。