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

publicclassNum4{publicstaticvoidmain(String[]args){for(inti=1;i<=9;i++){for(intp=9;p>... 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();
}
}
}
展开
 我来答
南中樵夫
2013-12-26 · TA获得超过111个赞
知道答主
回答量:100
采纳率:100%
帮助的人:40.1万
展开全部
for (int i = 1; i <= 9; i++) 第一层for循环 控制阶梯级数 也就是控制有几级阶梯
for (int p = 9; p >= i; p--) 第二层for循环的第一个循环 控制每级阶梯前有多少空格(为了对齐)
for (int j = i; j > 0; j--) 第二层for循环的第二个循环 控制每级阶梯显示的数值
匿名用户
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("");
}
}

}
追问
需要的是上面的程序思路  谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式