第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法使用循環(huán)來改進這段代碼?

有沒有辦法使用循環(huán)來改進這段代碼?

侃侃爾雅 2024-01-28 16:18:58
我本質上是想找到一種更好的方法來使用循環(huán)編寫此代碼。Rational 和 Matrix 是我制作的類。為了創(chuàng)建一個 Matrix 對象,我需要四個 Rational 對象。       Rational r1 = r.multiplyValue(array[0][0]);       Rational r2 = r.multiplyValue(array[0][1]);       Rational r3 = r.multiplyValue(array[1][0]);       Rational r4 = r.multiplyValue(array[1][1]);       return new Matrix(r1,r2,r3,r4);
查看完整描述

2 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

假設你有一個Matrix這樣的構造函數


public Matrix(Rational...rationals){

    // TODO: initialize stuff

}

然后你可以迭代數組并Matrix像這樣構造對象


    int[][] array = // Something useful


    Rational[] rs = new Rational[4];

    for(int i=0;i<array.length;i++){

      for(int j=0;j<array[i].length;j++){

        rs[i*2+j] = r.multipleValue(array[i][j]);

      }

    }


    return new Matrix(rs);


查看完整回答
反對 回復 2024-01-28
?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

是的!你可以這樣做,但你必須使用一些存儲同類對象的集合或數據結構,例如列表或數組。


下面的例子:


       List<Rational> list  = new ArrayList<>();


       for(int i=0;i<=1;i++){

       for(int j=0;i<=1;j++){

           list.add(r.multiplyValue(array[i][j]));

       }


       }



       return new Matrix(list); // modify constructor to accept list


查看完整回答
反對 回復 2024-01-28
  • 2 回答
  • 0 關注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號