要求在java编程中,编写应用程序,定义一个8行8咧的二维数组,

并给二维数组的第0行赋值1,2,3,4,5,6,7,8,第1行赋值9,10,11,12,13,14,15,16,依此类推。显示二维数组每行的元素,求所有元素的和并输出。

JAVA初学者,
麻烦高手给予详细解答。。。

我也不是高手,也是初学。正巧碰到这个问题感觉我还是能解决的。就随手写了下,回答下。大家共同进步哈。有不对的地方还要请各位真正的高手指正。

代码在下面,复制到你的编辑器里面看比较好,加了注解的。还有问题就再问哈。
---------------------------------------------------------------
public class d_array
{
public static void main(String[] args)
{
int[][] d_array = new int[8][8]; //定义一个8行8列的二维数组
int num = 1; //定义一个填充用的数备用
for (int i = 0 ; i < d_array.length ; i++)
for (int j = 0 ; j < d_array[i].length ; j++)
d_array[i][j] = num++;
//让上面那个填充数自加并填充进数组

for (int p = 0 ; p < d_array.length ; p++)
{
System.out.println("数组第 "+(p+1)+" 行中的值为:"); //加一句说明是第几行的,不要也可以。
for (int q = 0 ; q < d_array[p].length ; q++)
System.out.print(d_array[p][q]+"\t"); //加这个\t可以有效的分离开两个数,排版好看
System.out.print("\n\n"); //换行,第一个用于一行之后换行,第二个用于一个空行,与下面那行隔开,排版好看的
}
//分行打印数组
int sum = 0; //一样,定义一个合备用
for (int m = 0 ; m < d_array.length ; m++)
for (int n = 0 ; n < d_array[m].length ; n++)
sum = sum + d_array[m][n];
//分别将数组中的各个数加到这个合中去,最后得到的这个合就是数组中所有数的合了。
System.out.println("数组中的所有值得合为:"+sum); //打印结果
}
}

---------------------------------------------------------------

其实二维数组的操作秘诀就是两个for循环套起来用,这样就很简单了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-03
方法:用两个循环嵌套来实现赋值,最后重复这两个循环遍历整个二位数组,进行累加计算,把累加的结果赋给一个变量,最后打印这个变量的值即可。本回答被提问者采纳
第2个回答  2008-08-06
public class Array {

/** *
* 要求在java编程中,编写应用程序,定义一个8行8咧的二维数组,
* @param args
* @return 返回值为空
*/
public static void main(String[] args) {

//先声明一个整型二维数组
int array[][]=new int[8][8];
//先给定number变量为数组赋值变量
int number=1;
//sum变量做累加功能
int sum=0;
System.out.println("二维数组为:");

//进行赋值并输出
for(int i=0;i<8;i++){
for(int j=0;j<8;j++){
array[i][j]=number;
number++;
sum+=array[i][j];
System.out.print(" "+array[i][j]);
}
//内循环循环一次换行
System.out.println();
}

System.out.println("二维数组元素的和sum="+sum);
}

}

挺简单的,多看看就行了,呵呵,好好学啊!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网