本文代码带详细解析 题型包括: 1.下三角 2.上三角 3.倒三角 大家根据需要查看 一、下三角
实现如下
public class Text {
/**
* 下三角 九九乘法表
* @param args
*/
public static void main(String[] args) {
for( int i = 1 ; i < 10 ; i++ ){//第一重循环控制被乘数
for( int j = 1 ; j < ( i + 1 ) ; j++ ){//第二重循环控制乘数
System.out.print( i + "*" + j + "=" + i * j + "\t" );
//此处'\t'使光标移至下一个 tab 键位 ,保证了输出对齐
}
System.out.println();//每输出一行后 输出一个‘换行’
}
}
}
二、倒三角 //注:倒三角与上三角类似 两者区别就在是否输出空格键上 //上三角请看后文
代码及实现如下:
public class Text {
/**
* 上三角 九九乘法表
* @param args
*/
public static void main(String[] args) {
for( int i = 1 ; i < 10 ; i++ ){//第一重循环控制被乘数
for( int j = 1 ; j < 10 ; j++ ){//第二重循环控制乘数
if ( i <= j ) {
System.out.print( i + "*" + j + "=" + i * j + "\t" );
//此处'\t'使光标移至下一个 tab 键位 ,保证了输出对齐
}
}
System.out.println();//每输出一行后 输出一个‘换行’
}
}
}
三、上三角
代码及解析如下
public class Text {
/**
* 上三角 九九乘法表
* @param args
*/
public static void main(String[] args) {
for( int i = 1 ; i < 10 ; i++ ){//第一重循环控制被乘数
for( int j = 1 ; j < 10 ; j++ ){//第二重循环控制乘数
if ( i > j ) {
System.out.print("\t");
//如果 i > j 则光标直接调职下一个 tab 键位 由此实现了表左下方空白区域
}else{
System.out.print( i + "*" + j + "=" + i * j + "\t" );
//此处'\t'使光标移至下一个 tab 键位 ,保证了输出对齐
}
}
System.out.println();//每输出一行后 输出一个‘换行’
}
}
}
四、方形(全)九九乘法表
代码及解析如下
public class Text {
/**
* 上三角 九九乘法表
* @param args
*/
public static void main(String[] args) {
for( int i = 1 ; i < 10 ; i++ ){//第一重循环控制被乘数
for( int j = 1 ; j < 10 ; j++ ){//第二重循环控制乘数
System.out.print( i + "*" + j + "=" + i * j + "\t" );
//此处'\t'使光标移至下一个 tab 键位 ,保证了输出对齐
}
System.out.println();//每输出一行后 输出一个‘换行’
}
}
}
这四种是目前最常见的九九乘法表 如果有需要其他形式的 可以在下放给我留言 我将及时补充