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相关