黑马程序员技术交流社区

标题: 大家帮我看一下 ,多谢 [打印本页]

作者: Sheng.cn    时间: 2015-4-18 22:27
标题: 大家帮我看一下 ,多谢
本帖最后由 Sheng.cn 于 2015-4-20 11:48 编辑

本人刚开始入门Java,遇到程序不能被编译,大家帮我看一下什么原因,多谢!!


class TestDemo
{
                  public static void main(String[] args)
                 {
                              int[][] arr={{5,63,9,4},{8,45,32,4},{8,96,68,21}};
                              int sum=0;
                               for(int a=0; a<arr.length; a++)
                               {
                                          For(int b=0; b<arr[a].length; b++)
                                         {
                                                    sum=sum+arr[a];
                                         }
                                 }
                                  System.out.println("sum="+sum);
                     }
}

作者: lai19    时间: 2015-4-18 22:47
二维数组要这样变量
作者: lai19    时间: 2015-4-18 22:48
public static void main(String[] args) {
int arr[][] = new int[][] { { 1 }, { 1, 2 }, { 1, 2, 3 } };
for (int i = 0; i < arr.length; i++) {
  int[] arr2 = arr[i];
  for (int c = 0; c < arr2.length; c++) {
   System.out.print(arr2[c]);
  }
  
  System.out.println();

}

}
作者: lwj123    时间: 2015-4-18 22:49
第二个for大写了
作者: fanxia_2007    时间: 2015-4-18 22:56
应该是内循环的for大写了,其他好像没什么问题。
作者: Sheng.cn    时间: 2015-4-18 22:58
lwj123 发表于 2015-4-18 22:49
第二个for大写了

哦 了              
作者: Sheng.cn    时间: 2015-4-18 23:03
lai19 发表于 2015-4-18 22:48
public static void main(String[] args) {
int arr[][] = new int[][] { { 1 }, { 1, 2 }, { 1, 2, 3 } } ...

着两种都行吧,

作者: mah707    时间: 2015-4-18 23:15
貌似应该是这样 sum=sum+arr[a][b];
作者: yxnheima    时间: 2015-4-18 23:34
没什么问题,除了内循环大写了。
作者: 海带    时间: 2015-4-19 09:23
笔误的错,for大写了
作者: 平底斜    时间: 2015-4-20 00:21
For大写了,Java不像C对大小写的区分很严格的···还有为什么输出语句还用了黑体呢····
作者: Sheng.cn    时间: 2015-4-20 11:50
平底斜 发表于 2015-4-20 00:21
For大写了,Java不像C对大小写的区分很严格的···还有为什么输出语句还用了黑体呢···· ...


不是黑体的  我复制过来显示的问题

thanks




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2