iT邦幫忙

0

求救java,把目前會打得都打出來了!

bj6 2020-04-21 22:51:181678 瀏覽

https://ithelp.ithome.com.tw/upload/images/20200421/20126112T7lgI5iI0j.pnghttps://ithelp.ithome.com.tw/upload/images/20200421/20126112xmyenSB6ym.png
幫幫忙修改劃紅線的部分,謝謝!
還有一個方法不知道該如何打,請教各位大神~

看更多先前的討論...收起先前的討論...
dragonH iT邦超人 5 級 ‧ 2020-04-21 23:34:39 檢舉
這...
圖片跳過,下一位。
Franky Chen iT邦研究生 3 級 ‧ 2020-04-22 07:06:07 檢舉
code 用複製的吧......
ant1017 iT邦新手 2 級 ‧ 2020-04-22 09:00:58 檢舉
只能說...亂七八糟
http://tpcg.io/DsyShSBh
bj6 iT邦新手 5 級 ‧ 2020-04-22 13:26:11 檢舉
@dragonH @浩瀚星空 @frankychen @ant1017 抱歉...我真的是看到題目後用想的到的方法寫了,轉置那部分的確是網路上找的,我有參考他人的程式,理解過後覺得可以使用才放上去,不好意思!
@listennn08 謝謝你的幫助,想請問getRandomMatrix()的方法,我的那種寫法是可以的嗎?
我對 java 不熟 只看的出來你在 row col 還沒宣告就要產生row*col 的 array
跟在迴圈重複宣告 row col
是不行的
bj6 iT邦新手 5 級 ‧ 2020-04-22 14:21:48 檢舉
@listennn08 好的,謝謝你!(下面的朋友回答的應該是我那種寫法)
我幫你 google 5-10 的區間怎麼取得了
rand.nextInt((max - min) + 1) + min;
bj6 iT邦新手 5 級 ‧ 2020-04-22 16:13:56 檢舉
@listennn08 好的,謝謝你!我懂你的意思,你人真好!!!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
海綿寶寶
iT邦大神 1 級 ‧ 2020-04-22 09:44:10

我也把我會的都打出來了
https://ithelp.ithome.com.tw/upload/images/20200422/20001787mklT2yu41h.png
https://ithelp.ithome.com.tw/upload/images/20200422/20001787B3bd5EzI8F.png
https://ithelp.ithome.com.tw/upload/images/20200422/20001787PlnZ0mogk7.png

看更多先前的回應...收起先前的回應...

圖片問圖片回應,太絕了。

塵勞迥脫事非常,緊把繩頭做一場。
不經一番寒徹骨,怎得梅花撲鼻香。
/images/emoticon/emoticon10.gif

這也算是現代版的 GIGO
Graphic in graphic out
/images/emoticon/emoticon28.gif

dragonH iT邦超人 5 級 ‧ 2020-04-22 10:28:18 檢舉

我以為是 garba.... XD

bj6 iT邦新手 5 級 ‧ 2020-04-22 13:40:26 檢舉

海綿寶寶謝謝你,造成您的麻煩了,可能我無法思考出程式如何打出來,但我能理解,不過有一些地方不懂還是想請教您

  1. int sign = (rand.nextInt(10)<5)?1:-1;
    array[r][c] = sign*rand.nextInt(10);
  2. trace方法中,為甚麼sum+=m[i][i];

謝謝

1.產生「-10到10的隨機整數」
sign 是正負號
rand.nextInt(10)是0到10的隨機整數
sign x rand.nextInt(10) 兩個乘起來就是題目的要求了
還有另一個更簡單的寫法, 不用 sign
array[r][c]= 10 - rand.nextInt(21)
因為 rand.nextInt(21) = 0..20
所以 10 - rand.nextInt(21) = 10..-10
2.若是方陣則傳回「左上角到右下角的資料和」
若方陣長(=寬)度為5
則那個迴圈 i=0..4
sum += m[i][i] = m[0][0]+m[1][1]+m[2][2]+m[3][3]+m[4][4]
sum 就是題目要求的「左上角到右下角的資料和」

bj6
最重要的一件事
是你下次要問程式的話
不要貼圖片, 要貼原始碼(純文字)
不要貼圖片, 要貼原始碼(純文字)
不要貼圖片, 要貼原始碼(純文字)
你都會貼圖了
貼原始碼的 icon 就在貼圖的 icon 左邊兩格

bj6 iT邦新手 5 級 ‧ 2020-04-22 14:24:52 檢舉

海綿寶寶
1.你新的寫法我會!
2.好的,我懂了!

那問題可以貼圖片嗎?(抱歉,我不知道貼圖片不好)
非常感謝你!!

不是貼圖片不好
程式碼貼圖片不好

bj6 iT邦新手 5 級 ‧ 2020-04-22 16:15:03 檢舉

海綿寶寶好,我下次會改進,謝謝!

海綿大大好幽默/images/emoticon/emoticon01.gif

我要發表回答

立即登入回答