小迈_949804781 2015-08-07 23:51 采纳率: 100%
浏览 1576
已采纳

一个关于java数组的问题。

 public class D {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int [] array=new int[2000];
        int l=0;
        int k=1;
        for(int i=1;i<=2000;i++){
            if(i%400==0||(i%4==0&&i%100!=0)){
                array[l++]=i;
            }
        }
        for(;k<array.length;k++){
            System.out.println(array[k]);
        }
    }
}

为什么打印的数组里全是0呢?

  • 写回答

7条回答 默认 最新

  • xcvhs 2015-08-08 02:02
    关注

    用动态数组就好了

    import java.util.ArrayList;
    public class Test {
        public static void main(String [] args){
            ArrayList<Integer> list = new ArrayList<Integer>();
            for(int i=1;i<=2000;i++){
                if(i%400==0||(i%4==0&&i%100!=0)){
                    list.add(i);//符合条件添加到动态数组
                }
            }
            for(int k=0;k<list.size();k++){
                System.out.println(list.get(k));//输出整个数组
            }
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动