| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 625 人关注过本帖
标题:求随机生成两个距阵的乘积,乘积用另外距阵一个表示出来
只看楼主 加入收藏
ccx550386805
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-16
收藏
 问题点数:0 回复次数:3 
求随机生成两个距阵的乘积,乘积用另外距阵一个表示出来
用java求随机生成两个距阵的乘积 程序如下:
public class miljuzhen/*求随机生成两个距阵的乘积,乘积用另外距阵一个表示出来*/
{
public static void main(String args[])
{
int Array1[][],Array2[][],Array3[][];
Array1=creatintArray(3,4);
System.out.println("距阵1为:");
printintArray(Array1);
Array2=creatintArray(4,3);
System.out.println("距阵2为:");
printintArray(Array2);
mulArray(Array1,Array2);
System.out.println("距阵3为:");
printintArray(Array3);
}
static int[][] creatintArray(int m,int n)
{
int intArray[][]=new int [m][n];
for(int i=0;i<intArray.length;i++)
for(int j=0;j<i;j++)
{
intArray[i][j]=(int)(100*Math.random());
}
}
public static printintArray(int intArray[][])
{
for(int i=0;i<intArray.length;i++)
for(int j=0;j<i;j++)
{
System.out.println("\t"+intArray[i][j]);
if ((i+1)%intArray.length==0)
System.out.println();
}
System.out.println();
}
public static mulArray(int intArray1[][],int intArray2[][])
{
int intArray3[][]=new int[][];
for(int i=0;i<intArray.length;++i)
for(int j=0;j<intArray.length;++j)
{
intArray3[i][j]=0;
for(int k=0;k<intAyyar.length;++k)
intArray3[i][j]+=intArray1[i][k]*intArray2[k][j];
}
}
}
编译错误如下:
F:\学习练习\java exersice\java files\muljuzhen.java:25: invalid method declaration; return type required
public static printintArray(int intArray[][])
^
F:\学习练习\java exersice\java files\muljuzhen.java:36: invalid method declaration; return type required
public static mulArray(int intArray1[][],int intArray2[][])
^
F:\学习练习\java exersice\java files\muljuzhen.java:38: array dimension missing
int intArray3[][]=new int[][];
大家帮忙看看哦!!!!!
搜索更多相关主题的帖子: 乘积 随机 
2006-12-31 19:16
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
加一个 void

可惜不是你,陪我到最后
2006-12-31 19:31
ccx550386805
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-10-16
收藏
得分:0 

那要怎么加啊 我加进去了还是错啊!!!!!!!!!代码是这样的:
public class muljuzhen/*求随机生成两个距阵的乘积,乘积用另外距阵一个表示出来*/
{
public static void main(String args[])
{
int Array1[][],Array2[][],Array3[][];
Array1=creatintArray(3,4);
System.out.println("距阵1为:");
printintArray(Array1);
Array2=creatintArray(4,3);
System.out.println("距阵2为:");
printintArray(Array2);
mulArray(Array1,Array2);
System.out.println("距阵3为:");
printintArray(Array3);
}
static void int[][] creatintArray(int m,int n)
{
int intArray[][]=new int [m][n];
for(int i=0;i<intArray.length;i++)
for(int j=0;j<i;j++)
{
intArray[i][j]=(int)(100*Math.random());
}
}
static void printintArray(int intArray[][])
{
for(int i=0;i<intArray.length;i++)
for(int j=0;j<i;j++)
{
System.out.println("\t"+intArray[i][j]);
if ((i+1)%intArray.length==0)
System.out.println();
}
System.out.println();
}
public static int mulArray(int intArray1[][],int intArray2[][])
{
int m,n;
int intArray3[][]=new int[m][n];
for(int i=0;i<intArray1.length;++i)
for(int j=0;j<intArray1.length;++j)
{
intArray3[i][j]=0;
for(int k=0;k<intArray1.length;++k)
intArray3[i][j]+=intArray1[i][k]*intArray2[k][j];
}
return intArray3[m][n];
}
}斑竹能否帮忙改改啊
小弟刚学java不久啊!!!!
以后帮忙多看看!!!!

2007-01-01 14:25
子阳
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-3-5
收藏
得分:0 
可惜现在还不懂.路慢慢其修远兮,吾将上下而求索...
2007-04-10 23:06
快速回复:求随机生成两个距阵的乘积,乘积用另外距阵一个表示出来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029249 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved