请用Java建立一个3*3的二维数组,数组值使用随机数生成,其范围是1~50,然后计算每一个行的总和及平均
package Test19;
public class 知道 {
public static void main(String[] args){
int[][] a=new int[3][3];
int i,j,s1=0,s2=0,s3=0;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
double d=Math.random();
a[i][j]=(int)(d*50+1);
}
}
for(i=0;i<3;i++){
s1+=a[0][i];
}
for(i=0;i<3;i++){
s2+=a[1][i];
}for(i=0;i<3;i++){
s3+=a[2][i];
}
for(i=0;i<3;i++){ //输出数组
for(j=0;j<3;j++){
System.out.print("\t"+a[i][j]);
if(j==2){
System.out.println("");
}
}}
double h1=(double)s1/3;
double h2=(double)s2/3;
double h3=(double)s3/3;
System.out.println("第一行和为:"+s1+"\t其平均数为:"+h1);
System.out.println("第一行和为:"+s2+"\t其平均数为:"+h2);
System.out.println("第一行和为:"+s3+"\t其平均数为:"+h3);
}
}
手打不易,望采纳。
本回答被提问者采纳