打印九九乘法表。(从左到右成阶梯上升,9*9=81在最左侧) JAVA思路怎么写?

public class Num4 {

public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int p = 9; p >= i; p--) {
System.out.print(" ");
}
for (int j = i; j > 0; j--) {
if (i * j < 10) {
System.out.print(j + "*" + i + "=" + i * j + " ");// 后面三个空格

} else {
System.out.print(j + "*" + i + "=" + i * j + " ");// 后面两个空格
}
}
System.out.println();
}
}
}

for (int i = 1; i <= 9; i++) 第一层for循环 控制阶梯级数 也就是控制有几级阶梯
for (int p = 9; p >= i; p--) 第二层for循环的第一个循环 控制每级阶梯前有多少空格(为了对齐)
for (int j = i; j > 0; j--) 第二层for循环的第二个循环 控制每级阶梯显示的数值
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-26
package selftest;

public class Work1 {

/**
 * @param args
 *            九九乘法表
 */
public static void main(String[] args) {
// 用i,j个变量定义行列
Integer i, j;
for (i = 1; i < 10; i++) {
for (j = 1; j<=i ; j++) {
System.out.print(j + "*" + i + "=" + i * j + "\t");
}
// 换行
System.out.println("");
}
}

}

追问

需要的是上面的程序思路 谢谢

用JAVA如何编写右上角99乘法口诀,左上角的别来了!!
public class AAA { public static void main(String[] args) { \/\/右下角 for(int i=1;i<=9;i++){ for(int j=i;j<9;j++){ System.out.print("\\t");} int k=10-i;for(int j=1;j<=i;j++){ System.out.print(i+"*"+k+"="+i*k+"\\t");k++;} System.out.println...

怎么用java编写程序实现九九乘法表?
public class qct { public static void main(String[] args){ int i=0;int j=0;for(i=1;i<=9;i++){ for(j=i;j<=9;j++)System.out.print(i+"*"+j+"="+i*j+"\\t");System.out.println();} } }

九九乘法表的格式 1 *1=1 1*1=2 1*1=2 1*9...9*9=81 用java编程_百度知 ...
} 将程序保存为MultipleDemo.java,然后编译,执行即可;如过想打印4*4的乘法表,只需将代码 中num的值改为4即可。

C语言编程九九乘法表
1、首先打开VC++6.0软件,点击左上角的file,然后选择新建,这里我们新建一个控制台应 用程序,并输入工程名。2、点击确定后,提示问你创建什么工程,这么我们选择”一个空工程“,然后点击确定。3、接着再点击file,选项新建,然后新建一个文件,选择C++Soure File,输入文件名,点击 确定。4、...

现在在自学java,怎样用成员函数编写九九乘法表,从键盘输入一个整数...
import java.util.Scanner;\/*怎样用成员函数编写九九乘法表,从键盘输入一个整数(1~9),打印出相应的乘法表 \/ public class CFBTest { \/\/成员方法 public void printCFB(int a){ for(int i=1;i<=a;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+(i*j)+" ...

vb程序设计九九乘法表左上三角怎么设计啊,麻烦按照这个设计思路来,谢 ...
9*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81 这是用java语言别写的,谢谢。对了好心提心你一句:个人建议java!安全性高 完全屏蔽指针 强大的跨平台性能!面向对象的思想。与VB相比,Java上手肯定没有那么快,而且学习难度更大。学习 Java 主要是要搞明白 OOP 编程思想。这...

在java中打印九九乘法表,第一行和第三列不输出怎么写?
for(int y=1;y<9;y++){ if(y!=1 && y!=3){ \/\/跳过第一行、第三行 for(int x=1;x<=y;x++) System.out.print(x+"×"+y+"="+x*y+" ");System.out.println();} }

java中,打印九九乘法表,在开头横行打印1到9,然后怎么在竖行开头打印1到...
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+" ");if(j==i){ System.out.println("");break;}\/\/此部分是乘法表 \/*System.out.print("*"+" ");if(j==i){ System.out.println("...

java 九九乘法表中for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++...
(当然,你外层控制列也行,不过打印出来就有点怪了~~ 还是控制行比较好)那么,我们来看吧,对于本题,外层循环控制了行,就是确定了要打印出来几行,a。题目中i最大值取到了9,那么也就是控制到了,我们的99乘法表只需要打印9行就ok了!b。对于j <= i ,我们可以这么看,既然外层控制了行...

一九得九,二九十八,三九二十七,……九九八十一,…?
(比如:六九五十四,五比六小1;……)③从“一九得九”开始,下一句积十位上的数依次加1,个位上的数依次减1;十位从1上升至9,个位从9下降至1。9的乘法口诀:一九得九,二九十八,三九二十七,四九三十六,五九四十五,六九五十四,七九六十三,八九七十二,九九八十一。

相似回答