java - 在java中的每个奇数数组输出之间插入逗号

标签 java

这个程序使用数组打印出每个奇数用户输入。我有一个计数器来跟踪奇数项的总数。一切正常,直到最后每个输出和句点之间应该有逗号。我应该插入什么条件语句才能使代码打印出的逗号数量比总输出少一?

导入java.util.*;

public class ManipulatingArrays {
    public static void main(String[]args)
    {
        int counter=0;
        int i;
        String[] list=new String[50];

        for( i=0;i<50;i++)

        {

            Scanner a=new Scanner(System.in);
            System.out.println("Enter something: ");
            list[i]=a.nextLine();
            if(i>=1)
            {

            if(list[i].equals(list[i-1]))
            {
                System.out.println("Program has ended!");
                i=50;


                for( i=0;i<list.length;i+=2)
                {
                    if(list[i]==null)
                    {
                        i=50;
                    }
                    else
                    {
                    counter=counter+1;

            }
            }
            }
            }
            }
        System.out.println("\nTotal number of odd objects: "+counter);
        System.out.print("Every item you like: ");
        for( i=0;i<list.length;i+=2)
        {
            if(list[i]==null)
            {
                i=50;
            }
            else
            {
            System.out.print(list[i]);


        for(int comma=0;comma<1;comma++)
        {

            System.out.print(",");
        }
        } 
        }
        }
        }

最佳答案

您可以迭代并检查它是否是数组的最后一个元素。

 for(int comma=0;comma<list.length;comma++){
     System.out.print(list[comma]);
     if(comma != list.length-1) {//This will not add , in last element
       System.out.print(",");
     }
 }

关于java - 在java中的每个奇数数组输出之间插入逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28732769/

相关文章:

java - Android,Gradle : java. lang.NullPointerException(无错误信息)

java - 无法在另一个 Activity 中使用另一个布局元素 - android studio

Java - 删除多个 IF 以进行空检查

java - Java 中的 printStackTrace 与 Logger 框架

java - 每当我调用 getMap() 时,我都会收到 nullPointerException

java - 如何使用 BufferedWriter 编写 XML 标签

java - 如何更改警报对话框的图标?

java - 使用 google guice 的 mvp 场景实际上涉及什么?

java - 防止表单重新提交并在页面刷新时插入数据库

java - java中如何触发静态代码的执行?