Re: [蟲?] 變數的值沒有傳入
馬嘛一直跟我講,作人不要太計較
今天母侵姐,所以我只好不考慮版規 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
05/13 12:15, 1F
→
05/13 16:05, , 2F
05/13 16:05, 2F
→
05/13 23:00, , 3F
05/13 23:00, 3F
討論串 (同標題文章)