创建一个打印出数组的方法

时间:2015-04-05 20:24:59

标签: arrays string

我正在进行一项任务,用户输入一些元素,然后将这些元素存储并排列在一个字符串数组中。我必须创建一个方法,打印出排序的数组,而不使用Array类。我的问题是我必须在输入的元素之间插入逗号。所以现在我的输出看起来像这样。

alpha,bravo,delta,

如何删除最后一个逗号?以下是我的方法。

public static void arrayPrint(String[] argsArray)
{

       for (int i=0; i<argsArray.length; i++)
       {

           if (i <= argsArray.length)
           System.out.print(argsArray[i]);
           System.out.print(", ");
       }
}

2 个答案:

答案 0 :(得分:0)

我想这会解决它:

public static void arrayPrint(String[] argsArray)
  {

       for (int i=0; i<argsArray.length; i++)
       {

           if (i <= argsArray.length)
           System.out.print(argsArray[i]);

           if (i != argsArray.length-1)
           System.out.print(", ");
       }
 }

此外,您可以传递if (i <= argsArray.length)段代码,因为for循环已经验证了此查询。

答案 1 :(得分:0)

System.out.print(", ");更改为:

if (i != argsArray.length -1)
    System.out.print(", ");

完整方法:

public static void arrayPrint(String[] argsArray)
{

       for (int i=0; i<argsArray.length; i++)
       {

           if (i <= argsArray.length)
           System.out.print(argsArray[i]);
           if (i != argsArray.length -1)
              System.out.print(", ");
       }
}