JAVA循环输出字母为什么不是十个字母一行

img


按照我的预计应该是十个字母一行,现在为什么每个字母各一行啊,要怎么解决这个问题

print是打印输出;println是打印输出并换行

因为System.out.println()是打印输出后换行,如果你想打印输出不换行的话请用System.out.print()

一行输出的话使用System.out.print(),打印完毕后再换行。参考代码如下:

public class world{
    public static void main(String[] args){
        char c;
        for(c='a';c<='j';c++){
            System.out.print(c);
        }
        // 每输出10个字母后换行
        System.out.println();
        for(c='k';c<='t';c++){
            System.out.print(c);
        }
        // 每输出10个字母后换行
        System.out.println();
        for(c='u';c<='z';c++){
            System.out.print(c);
        }
        // 每输出10个字母后换行
        System.out.println();
    }
}

执行结果:

img

有帮助的话,请点采纳~

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^