才剛開始學java,使用工具NetBeans
想請問為什麼以下程式跑的時候會先要我輸入數字才會印出"請輸入一個整數"呢?
因為程式會依序執行,
第7行的scanner先執行到,
就會要你輸入一些文字(包含中英文數字或符號等),
若要快速解決問題,
請把第7行跟第9行互換,
讓"請輸入一個整數"先印出來顯示
再做scanner執行輸入動作
根據這篇有三個方法
看看那一個有幫助:
1.在 print 之後,加一列System.out.flush();
2.原 System.out.print 改成 System.out.println
3.換 IDE (把 NetBean 換成別的)
順手測了一下
我沒有碰到你的情形