看板 java 關於我們 聯絡資訊
我都不知道該拿這篇怎麼辦 連改標題都不知道怎麼改 所以只好鎖文...... Orz ※ 引述《vic1225 (/* I'm not worth */)》之銘言: : public class First { : public static void main (String[] 參數) { : int up, low; : double result; : String ans = "繼續"; : String choice = "繼續"; : while(ans == choice){ ^^^^^^^^^^^^^ 請先解釋這行的意思 : System.out.println("請輸入上底"); : up = input.nextInt(); : System.out.println("請輸入下底"); : low = input.nextInt(); : System.out.println("請輸入高"); : result = (up + low) * input.nextInt() / 2; : System.out.println("面積 = "+result); : System.out.println("是否繼續?"); : choice = input.nextLine(); //為啥這行執行時沒執行到就結束了? 請問你怎麼知道「上面這行沒有執行到」? 回答完我的這兩個問題,我就會解除鎖定 喔對,麻煩請用大 E 修改原本文章就好,請不要另外回 po -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.214.149
a1e:他那行應該是兩個=連接起來後的樣子,BBS上= =會變==這樣 07/29 08:31
tkcn:to樓上,板主會這樣問是有原因的,而且我想你也還沒注意到。 07/29 09:22
a1e:是equals的關係嗎?字串比對,最早期我常用==這種做法寫= =a 07/29 10:37
ericinttu:應該要用equal function(source, dest)吧? 07/29 13:02
a1e:用==的話很容易出問題,我剛學時也常這樣寫 07/29 13:55
akaing:str用equal 用= = 會比較是否參考同份字串物件 07/29 14:30
akaing:http://0rz.tw/t0bEO 雖然是英文看一下就知道差異了 07/29 14:35
ericinttu:就是指"直接比較兩者記憶體位址" 07/29 14:57
vic1225:因為執行時沒有要我輸入東西就程式執行完畢了 07/29 19:34
vic1225:我知道怎麼用了 好像要用.EQUAL OR .compareTO 07/29 19:35
tkcn:把choose印出來,看看跟你想的一不一樣。你的問題推文都說了 07/29 19:36