![]() |
Java的題目......
小弟我呢....目前面臨期中考....
Java...老師用Java題庫的題目來做複習.... 以下是我抽到的題目... 雖然是有用到C的觀念... 只是小弟我怕計算過程及答案不正確...so...請大家討論一下 題目如下 假定: for ( int i = min ; i < max ; i++) { System.out.println(i); } 若min和max為任意整數,下列何項會出現相同的結果? A. for(int i = min ; i < max ; System.out.println(++i)); B. for(int i = min ; i++ < max ; System.out.println(i)); C. int i = min; while (i < max ) { System.out.println(i++); } D. int i = min; do { System.out.println(i++); }while (i<max); |
只有 B. 不同
這是一個 for 及 i++ 的解析 for的結構: for(初始運算式 ; 停止判斷式 ; 於回頭後才實現之運算式) 所以 B.相當於 for(int i = min ; i < max; ){ i++; System.out.println(i); } 或 for(int i = min ; i < max; ){ System.out.println(++i); } |
我剛好在學JAVA,其實這種題目不知道時,實際去做就知道了。
根據我實作的結果,答案是C和D。 不信,你可以自己試試。 :ddrf567h: |
引用:
能否請大大po一下計算過程..... 我算出來的答案是 題目的答案 (3,3,3) A.(3,3,3) B.(3,2,3) C.(3,3,3) D.(3,3,3) |
我的解法,不知對不對,不對請指教,謝謝:
public class for1{ public static void main (String []args){ int min=1 , max =10; System.out.println("以下是題目"); for ( int i = min ; i < max ; i++) { System.out.println(i); } System.out.println("以下是A"); for(int i = min ; i < max ; System.out.println(++i)); System.out.println("以下是B"); for(int i = min ; i++ < max ; System.out.println(i)); System.out.println("以下是C"); int i = min; while (i < max ) { System.out.println(i++); } System.out.println("以下是D"); nt j=min; do { System.out.println(j++); }while (j<max); } } |
所有時間均為台北時間。現在的時間是 11:43 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *