[語法] 兩個3x3二維陣列,各區塊自行加總

看板java作者 (阿浩)時間7年前 (2016/09/18 20:39), 7年前編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
各位好~小弟新手照著練習題,但是還是寫不出來 想寫一個0~20的隨機亂數在兩個3 x 3的二維陣列,目前為止都可以 但是需要第三個陣列把a[0][0]+b[0][0].......a[0][1]+b[0][1].....的值加起來 變成第三個3 x 3二維陣列,要如何寫呢,謝謝。 public class ThreeMetrix { public static void main(String[] args) { int[][] a=new int[3][3]; int[][] b=new int[3][3]; for(int x=0;x<3;x+=1){ for(int y=0;y<3;y+=1){ a[x][y]=(int)(Math.random()*21); System.out.print(a[x][y]+"\t"); } System.out.println(); } System.out.println("==================="); for(int w=0;w<3;w+=1){ for(int z=0;z<3;z+=1){ b[w][z]=(int)(Math.random()*21); System.out.print(b[w][z]+"\t"); } System.out.println(); } System.out.println("==================="); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.162.165 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1474202348.A.E79.html ※ 編輯: shehrevar (223.136.162.165), 09/18/2016 20:46:43

09/18 21:00, , 1F
a和b怎麼設值 c就一樣方法設 只是把random改成a+b而已
09/18 21:00, 1F

09/18 21:01, , 2F
我猜你把x,y,w,z當成a或b自己才能使用的index了
09/18 21:01, 2F

09/18 21:21, , 3F
改成a+b變成只能抓到其中一個變數,好難
09/18 21:21, 3F

09/18 21:22, , 4F
c[x][y] = a[x][y] + b[x][y] 照理說這樣設應該ok
09/18 21:22, 4F

09/18 21:24, , 5F
我初學的時候也寫過一樣的題目,那時候也想很久
09/18 21:24, 5F

09/18 21:40, , 6F
我有試過這樣,但是變成沒辦法先完整輸出兩個陣列...
09/18 21:40, 6F

09/18 21:46, , 7F
成功了!!感謝大大回應
09/18 21:46, 7F
文章代碼(AID): #1Ntehivv (java)