运行这段代码时,我得到了ArrayIndexOutOfBoundsException。
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);
    }
}发布于 2020-08-18 13:48:54
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
https://stackoverflow.com/questions/60306062
复制相似问题