首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于生成逗号分隔值和总和的Java代码

用于生成逗号分隔值和总和的Java代码
EN

Stack Overflow用户
提问于 2020-02-20 01:28:18
回答 5查看 4.4K关注 0票数 0

运行这段代码时,我得到了ArrayIndexOutOfBoundsException

代码语言:javascript
运行
复制
public class Evensum {

    public static void main(String[] args) {
        int num = Integer.parseInt(args[0]);
        int even[] = new int[num];
        int sum = 0,j = 0;
        String evennums = "";
        //Insert your code here
         for(j=0; j<=num; j++) {
            if(num%2==0) {
                even[j]=num;
                sum=sum+num;
                args[j]= Integer.toString(num);
            }
            evennums=String.join(",", args);
        }    
        System.out.println(evennums);
        System.out.println(sum);
    }
}
EN

Stack Overflow用户

发布于 2020-08-18 13:48:54

代码语言:javascript
运行
复制
public static void main(String[] args) {
        // TODO Auto-generated method stub
        //System.out.println("Args: "+args[0]);
        int num = Integer.parseInt(args[0]);
        int even[] = new int[num];
        int sum = 0,j = 0;
        String evennums = "";
        //Insert your code here
        for(j=0; j<=num; j++) {
            if(j%2==0) {
                //even[j]=num;
                sum=sum+j;
                if(j!=0) evennums=evennums+","+j;

            }

        }    
        evennums=evennums.substring(1);
        System.out.println(evennums);
        System.out.println(sum);
    }

在eclipse中运行时,请执行以下步骤:

右键单击class--> Run AS --> Run Configuration转到Arguments选项卡并将值作为10传递单击Run Output: 2,4,6,8,10 30

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60306062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档