Re: [蟲?] 變數的值沒有傳入

看板java作者 (痞子軍團團長)時間12年前 (2013/05/13 00:57), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串2/2 (看更多)
馬嘛一直跟我講,作人不要太計較 今天母侵姐,所以我只好不考慮版規 4.2、不考慮 SSCCE 原則 雖然我實在看不懂敘述、看不懂程式碼..... ※ 引述《obelisk0114 (追風箏的孩子)》之銘言: : 問題:設定a,b都會跟著while變動,但是變動過的數值傳不進c (c = a/b) ^^^^^^^^^^^^^^^^^^^^^^^^ What the... 還有正常人不會想複製貼上去執行你的程式碼 (喔不,應該說像我這種不正常人不會想... 正常人我不清楚) 你為啥不乾脆把 output 也一起提供? : public class test { : public static void main(String[] args) { : int smallnumerator = 1; //較小分數的分子 : int smalldenominator = 3; //較小分數的分母 : int bignumerator = 1; //較大分數的分子 : int bigdenominator = 2; //較大分數的分母 : int b = 1 , a = 0; : boolean run = true; : while (run) { : //將a設定比較小的分數稍微大一些 : a = (b * smallnumerator/smalldenominator) + 1; 請解釋為甚麼 a 跟 b 不像 c, d 宣告成 double? : double c = (double)(a/b), : d = (double)(bignumerator/bigdenominator); 或著,請解釋下面這段程式 public static void main(String[] args) { int int1 = 3, int2 = 4, int3 = int1 / int2; double d1 = 3.0, d2 = 4.0, d3 = d1 / d2; System.out.println(int3); System.out.println(d3); } 也可以更簡單一點 public static void main(String[] args) { int a = 3, b =4; System.out.println(a / b); System.out.println(1.0 * a / b); } 當然,這些可能跟你的問題 or bug 無關 但是我不覺得你是在有意識的情況下寫出這些程式碼 所以... 就這樣 [逃] -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.30.120

05/13 12:15, , 1F
這篇PH值有點低XD
05/13 12:15, 1F

05/13 16:05, , 2F
那直接推 BJ4 會比較好嗎? Orz
05/13 16:05, 2F

05/13 23:00, , 3F
BJ4
05/13 23:00, 3F
文章代碼(AID): #1HZydYIE (java)
文章代碼(AID): #1HZydYIE (java)