A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Sheng.cn 中级黑马   /  2015-4-18 22:27  /  887 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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);
                     }
}

11 个回复

正序浏览
平底斜 发表于 2015-4-20 00:21
For大写了,Java不像C对大小写的区分很严格的···还有为什么输出语句还用了黑体呢···· ...


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

thanks
回复 使用道具 举报
For大写了,Java不像C对大小写的区分很严格的···还有为什么输出语句还用了黑体呢····
回复 使用道具 举报
笔误的错,for大写了
回复 使用道具 举报
没什么问题,除了内循环大写了。
回复 使用道具 举报
mah707 中级黑马 2015-4-18 23:15:10
8#
貌似应该是这样 sum=sum+arr[a][b];
回复 使用道具 举报
lai19 发表于 2015-4-18 22:48
public static void main(String[] args) {
int arr[][] = new int[][] { { 1 }, { 1, 2 }, { 1, 2, 3 } } ...

着两种都行吧,
回复 使用道具 举报
lwj123 发表于 2015-4-18 22:49
第二个for大写了

哦 了              
回复 使用道具 举报
应该是内循环的for大写了,其他好像没什么问题。
回复 使用道具 举报
第二个for大写了
回复 使用道具 举报 1 0
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();

}

}
回复 使用道具 举报
二维数组要这样变量
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马