system.out.println()输出问题

来源:-

落日离桥

2015-04-14 13:46

package com.imooc;


public class imoc {

public static void main(String[] args){

int i,j;

for (i=1;i<=9;i++){ 

for (j=1;j<=9;j++)

System.out.print(i+"*"+j+"="+i*j+"\t");

   System.out.println();

    

}

    

System.out.println(i);

}


}

为什么最后那个i输出的是10不是9 为什么最后输出的那个i不是1,2,3,4,5,6,7,8,9为什么只输出一个

写回答 关注

2回答

  • 落日离桥
    2015-04-15 12:55:19

    恩恩 明白了

  • lymo
    2015-04-14 15:05:41
    public class HelloWorld {
    public static void main(String[] args){
        int i,j;
        for (i=1;i<10;i++){ 
            for (j=1;j<=i;j++){
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
                System.out.println(); 
        }
    }
    }

    99乘法表不是该长这样的吗。至于你问的为什么是10,因为最后一个print是在循环全部结束后的,所以i第9次循环后自加=10

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题