关于java写乘法口诀表!
我打出了乘法口诀表,标准的是书上那种左高右低的!可我的老师让我打对称,变成右高左低的!
我的代码是这样的
public class demo3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0,b=0;
for(a=1;a<=9;a++)
{
for(int i = 0; i<9-a; i++) {
System.out.print("\t");
}
for(b=a;b>=1;b--)
{
System.out.printf(a+"x"+b+"="+a*b+"\t");
}System.out.println();
}
}
}
中间那个i的作用是什么?为什么多了它,图表就变成右边高左边低了...
希望各位达人帮帮我,小弟初学java!~谢谢了~!
[解决办法]
i就是控制\t跳格个数,刚开始a=1,i的跳格数为i<8,随着a的增加跳格数不断减少,所以出现右边高左边低
[解决办法]
public class CFTest { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i + "*" + j + "=" + i*j + " "); } System.out.println(); } }}
[解决办法]
i 简单来说 就是控制 乘法表的形状 控制 \t