简单的 System.out 打印

Posted

技术标签:

【中文标题】简单的 System.out 打印【英文标题】:Simple System.out printing 【发布时间】:2016-08-03 09:46:23 【问题描述】:

好的,伙计们,我有这个问题,我该如何编码 但之间没有空行

x

xy

xxy

xxyy

xxxyy

xxxyyy

这是我目前的代码

public static void main(String[] args) 

    System.out.print("x");
    for(int i = 0;i<6;i++)

        for(int j = 0;j<i;j++)
            System.out.print("x");
        
        System.out.println();
    


【问题讨论】:

y 来自哪里?您究竟想消除哪些空行? 如果你的意思是换行符,那是 println() 调用导致的。 【参考方案1】:

模式如下:

1x, 0y

1x, 1y

2x, 1y

2x,2y...

所以你的循环应该是这样的:

int xCount = 0;
int yCount = 0;
int total = 3;
do 
    if (xCount == yCount) xCount++;
    else yCount++;
    for (int x = 0; x < xCount; x++) System.out.print("x");
    for (int y = 0; y < yCount; y++) System.out.print("y");
    System.out.println();
  while (yCount < total);

【讨论】:

以上是关于简单的 System.out 打印的主要内容,如果未能解决你的问题,请参考以下文章

流程控制12-打印三角形

一道java简单的题目

简单工厂设计模式

简单的 System.out 打印

24.打印9*9乘法表

Java中new BigDecimal()的坑