【问题标题】:printing array lengthwise: java纵向打印数组:java
【发布时间】:2016-01-23 01:30:45
【问题描述】:

这是我的代码。

public void print()
    {
        String x = " ";
        System.out.println("------------");
        for (int iteration = 0 ; iteration < array1.length; iteration ++)
        {
            System.out.println("|" +(array1[iteration]) + "|" );

        }
        System.out.println("------------");

    }

这样打印

(-----------------)-----------------------------------------------------------------------------------------------------------------------------
|3|(-----------------)-----------------------------------------------------------------------------------------------------------------------------
|3|(-----------------)-----------------------------------------------------------------------------------------------------------------------------
|3|(-----------------)-----------------------------------------------------------------------------------------------------------------------------
|3|(-----------------)-----------------------------------------------------------------------------------------------------------------------------
|3|(-----------------)-----------------------------------------------------------------------------------------------------------------------------
|3|(-----------------)-----------------------------------------------------------------------------------------------------------------------------
|3|(-----------------)-----------------------------------------------------------------------------------------------------------------------------
|3|

我希望它像这样打印|3||3||3||3||3||3||3||3||3||3|。这怎么可能?> 谢谢。

【问题讨论】:

  • System.out.print("|" +(array1[iteration]) + "|" );
  • 啊!!!我总是忘记如何做到这一点!谢谢!我觉得好傻:D

标签: java arrays methods printing


【解决方案1】:

这是我的解决方案,你们怎么看?>它在方法内部完美运行。

public void print()
    {
        String x = "---";
        for (int iteration = 0 ; iteration < array1.length; iteration ++)
        {
            System.out.print(x);

        }
        System.out.println();
        for (int iteration = 0 ; iteration < array1.length; iteration ++)
        {
            System.out.print("|" +(array1[iteration]) );

        }
        System.out.print("|");
        System.out.println();
        for (int iteration = 0 ; iteration < array1.length; iteration ++)
        {
            System.out.print(x);

        }
        System.out.println();
    }

【讨论】:

    【解决方案2】:

    删除打印----... 的行。就是这样,如果你想要一个包装器到预期的输出,你可以在调用者方法中添加它。

      public void print()
        {
            String x = " ";
            for (int iteration = 0 ; iteration < array1.length; iteration ++)
            {
                System.out.println("|" +(array1[iteration]) + "|" );
    
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 2016-01-13
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      相关资源
      最近更新 更多