当前位置:编程学习 > JAVA >>

java 求 m X n 列 二维数组的各元素之和,要求定义一个类进行处理,并在主类中使用

double radius;
int height;
double pi=3.14;
double area()
{
return pi*radius*radius;
如何编程? 二维数组 类 java 编程 --------------------编程问答--------------------
package com.shi.test;

import java.util.Random;

public class MyTest {

public static void main(String args[]){
MyTest test = new MyTest();
int array[][]=test.initArray(5,4);
test.displayArray(array);
int sum = test.calcArray(array);
System.out.println("这些元素之和为"+sum);

}

/**
 * 初始化二维数组
 * @param m
 * @param n
 * @return
 */
public int[][] initArray(int m,int n){
Random rand = new Random();
int array[][] = new int[m][n] ;
for(int i=0;i<m;i++){

for(int j=0;j<n;j++){
array[i][j]=rand.nextInt(100);
}
}
return array;
}

/**
 * 显示二维数组
 * @param array
 */
public void displayArray(int array[][]){
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
System.out.print(j==array[i].length-1?array[i][j]:array[i][j]+"*");
}
System.out.println();
}
}

/**
 * 计算二维数组各项元素之和
 * @param array
 * @return
 */
public int calcArray(int array[][]){
int sum=0;
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
sum=sum+array[i][j];
}
}
return sum;
}
}


是不是楼主需要的? --------------------编程问答-------------------- 楼主为什么要把求圆面积的代码贴出来呢?

如果是作业的话还是自己慢慢想,想不出来可以和同学讨论
直接求答案是会为此付出代价的,虽然现在看不到
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,