我正在进行一项任务,用户输入一些元素,然后将这些元素存储并排列在一个字符串数组中。我必须创建一个方法,打印出排序的数组,而不使用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(", ");
}
}
答案 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(", ");
}
}