版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhoulinshijie/article/details/88387622
public class Main {
public static void main(String[] args) {
// write your code here
int i = 1;
int j = 1;
/*
*1、完成最简单的一个表达式输出
*/
// System.out.printf("%d * %d = %2d", i ,j, i*j);
/*
*2、将第一步最简单的表达式重复9次
* 由于上一个的结束位置和下一个的开始位置联结到一起,因此,表达式后面需要添加一个空格
*/
// for (int t = 1; t <= 9; ++t){
// System.out.printf("%d * %d = %2d ", i ,j, i*j);
// }
/*
*3、将第二步中的第二个值修正为循环的次数
* 将j替换为t
*/
// for (int t = 1; t <= 9; ++t){
// System.out.printf("%d * %d = %2d ", i ,t, i*t);
// }
/*
*4、将第3中的t用j进行替换,以减少变量的个数
* 并将在for循环中定义的类型进行删除
*/
// for (j = 1; j <= 9; ++j){
// System.out.printf("%d * %d = %2d ", i ,j, i*j);
// }
/*
*5、将第4步中的重复9次
*/
// for (int t = 1; t <=9; ++t){
// for (j = 1; j <= 9; ++j){
// System.out.printf("%d * %d = %2d ", i ,j, i*j);
// }
// }
/*
*6、针对第5步应该换行问题进行处理,每执行一次,进行换行
*/
// for (int t = 1; t <=9; ++t){
// for (j = 1; j <= 9; ++j){
// System.out.printf("%d * %d = %2d ", i ,j, i*j);
// }
// System.out.printf("\n");
// }
/*
*7、将i的值用t替换
*/
// for (int t = 1; t <=9; ++t){
// for (j = 1; j <= 9; ++j){
// System.out.printf("%d * %d = %2d ", t ,j, t*j);
// }
// System.out.printf("\n");
// }
/*
*8、针对第7步出现了矩形的情况,将列的初始值进行调整,列的初始值为行数
*/
// for (int t = 1; t <=9; ++t){
// for (j = t; j <= 9; ++j){
// System.out.printf("%d * %d = %2d ", t ,j, t*j);
// }
// System.out.printf("\n");
// }
/*
*9调整变量,优化程序,用i替换变量t
*/
for (i = 1; i <=9; ++i){
for (j = i; j <= 9; ++j){
System.out.printf("%d * %d = %2d ", i ,j, i*j);
}
System.out.printf("\n");
}
}
}