CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

数组看晕了

楼主hailun(大海)2005-11-03 22:52:49 在 Java / J2SE / 基础类 提问

public   class   arrdemo  
  {public   static   void   main(String   args[])  
  {int   a1[][]=new   int[3][4];  
  int   a2[][]=new   int[3][];  
  int   a3[][]={{0,1,2},{3,4,5},{6,7,8}};  
  int   i,j,k=0;  
  for(i=0;i<3;i++)  
    for(j=0;j<4;j++)  
      a1[i][j]=k++;  
  for(i=0;i<3;i++)  
    a2[i]=new   int[i+3];//这个循环什么意思啊  
    for(i=0;i<3;i++)  
      for(j=0;j<a2[i].length;j++)//有定义a2[i]是多少吗?完全糊涂了  
        a2[i][j]=k++;  
  for(i=0;i<3;i++)  
        {for(j=0;j<4;j++)  
        System.out.print("a1["+i+"]["+j+"]="+a1[i][j]+"\t");  
        System.out.println();  
        }  
  for(i=0;i<3;i++)  
    {for(j=0;j<a2[i].length;j++)//这个也是  
    System.out.print("a2["+i+"]["+j+"]="+a2[i][j]+"\t");  
    System.out.println();  
    }  
  for(i=0;i<3;i++)  
    {for(j=0;j<3;j++)  
    System.out.print("a3["+i+"]["+j+"]="+a3[i][j]+"\t");  
    System.out.println();  
  }  
    }  
  } 问题点数:0、回复次数:7Top

1 楼believefym(feng)回复于 2005-11-03 22:59:53 得分 0

你的程序也晕,别人给你提的建议也不听  
  格式照样不行,分数照样不给,你晕人家也晕Top

2 楼garry2000(老大)回复于 2005-11-04 00:01:21 得分 0

咱整理一下格式再发上来好吧Top

3 楼zhuyan911(三儿)回复于 2005-11-04 00:08:54 得分 0

看的脑袋都大了Top

4 楼zhuyan911(三儿)回复于 2005-11-04 07:11:05 得分 0

public   class   Arrdemo  
  {  
  public   static   void   main(String   args[])  
  {  
  int   a1[][]=new   int[3][4];  
  int   a2[][]=new   int[3][];  
  int   a3[][]={{0,1,2},{3,4,5},{6,7,8}};  
  int   i,j,k=0;  
  for(i=0;i<3;i++)  
  {  
    for(j=0;j<4;j++)  
    {  
      a1[i][j]=k++;  
      }  
      }  
  for(i=0;i<3;i++)  
  {  
    a2[i]=new   int[i+3];  
    }  
    for(i=0;i<3;i++)  
    {  
  for(j=0;j<a2[i].length;j++)  
  {  
  a2[i][j]=k++;  
  }  
  }//a2[i][j]的数是在这里附值的  
  for(i=0;i<3;i++)  
  {  
  for(j=0;j<4;j++)  
  {  
        System.out.print("a1["+i+"]["+j+"]="+a1[i][j]+"\t");  
  System.out.println();  
  }  
  }  
  System.out.println("a1   over!");  
  for(i=0;i<3;i++)  
    {  
    for(j=0;j<a2[i].length;j++)  
    {  
  System.out.print("a2["+i+"]["+j+"]="+a2[i][j]+"\t");  
    System.out.println();  
    }  
  }  
  System.out.println("a2   over!");  
  for(i=0;i<3;i++)  
  {  
  for(j=0;j<3;j++)  
  {  
    System.out.print("a3["+i+"]["+j+"]="+a3[i][j]+"\t");  
    System.out.println();  
    }  
  }  
  System.out.println("a3   over!");  
  }  
  }//运行一下就能知道了.还有,虽然格式对一个程序的运行没有多大帮助,但是养成一个良好的习惯还是应当的,如果你写一个程序只有你能看懂的话估计别人也不会用的.有些东西比如for后边的大括号,还是加上吧,就算你自己看的时候也比较方便Top

5 楼yanxiazhiqiu(if the words don't come my way...)回复于 2005-11-04 09:17:30 得分 0

int   a[][]=new   int[sizeofrow][sizeofcolumn]  
   
  a[indexofrow]   represent   an   array!  
   
  Top

6 楼hailun(大海)回复于 2005-11-04 10:01:43 得分 0

谢谢  
    zhuyan911(三儿)   你的回复  
  不过有一处错误  
  我是照书上这样写出来的,而且还是初学者,下次一定改正,  
  回       believefym(暮色,miss,迷失,miss。。。)   :  
  因为没有分了,所以没有办法给分,什么叫别人给你提到建议,你是第一个回复的,建议从何而来  
   
  还有就是我想知道我问的那些不懂的问题能否给一下解释呢?  
   
  谢谢Top

7 楼fenger8293(http://www.pceggs.cn/pgComDefault.aspx?ID=191016)回复于 2005-11-04 10:38:11 得分 0

书上应该不会写这样没格式的代码吧,格式还是要注意,要不自己以后回来看就看不懂了,加必要的注释。能封装最好封装起来。  
  for(i=0;i<3;i++)  
    a2[i]=new   int[i+3];//这个循环什么意思啊   //循环设置a2[][]的第二维的大小  
    for(i=0;i<3;i++)  
      for(j=0;j<a2[i].length;j++)//有定义a2[i]是多少吗?完全糊涂了  
  Top

相关问题

  • 帮忙看看数组问题
  • 看看这个数组问题
  • debug: 怎样查看数组值
  • 数组的问题!帮忙看一下!
  • 看不懂的C++数组的声明
  • 动态数组问题:麻烦看下。
  • 数组
  • 数组
  • 数组??
  • 数组

关键词

得分解答快速导航

  • 帖主:hailun

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo