>589
ありがとうございます。
a[][]のjとiを入れ替えたんですね。
それで実行してみたのですが、cに入っているものは{2.0,7.0}でした。
計算メソッドと描画メソッドを載せておきます。
//行列とベクトルの積を計算するメソッド
public void kakezan(double[][]a,double[]b,double[]c){
double cj;
for(int i=0;i<a.length;i++){
cj=0;
for(int j=0;j<a[0].length;j++){
cj+=a[i][j]*b[j];
c[j]=cj;
}
}
}
public void paint(Graphics g){
double[][]a={{1,2},
{4,5}};
double[]b={1,1};
double[]c=new double[2];

kakezan(a,b,c);
g.drawString("A*b = (",60,60);
for(int i=0;i<c.length;i++)
g.drawString(""+c[i],100+30*i,60);
お願いします(*- -)(*_ _)