嗨,我正在運行一個簡單的循環,應該輸出數字0-10,但是當程序運行時,輸出框中沒有任何內容出現,但該程序不會引發任何錯誤。這裏是循環:Java循環錯誤
for(int num = 0; num <= 10; num++){
System.out.println("num = " + num);
}
嗨,我正在運行一個簡單的循環,應該輸出數字0-10,但是當程序運行時,輸出框中沒有任何內容出現,但該程序不會引發任何錯誤。這裏是循環:Java循環錯誤
for(int num = 0; num <= 10; num++){
System.out.println("num = " + num);
}
你應該看看一些基本的Java教程...
< =是小於或等於籤,所以你的循環將上升到10
for(int num=1; num<10; num++){
//some code
}
在這裏,我們有一個小於簽署,因此該循環將繼續只要去爲num是小於10
你也可以使用此代碼...
for(int num=1; num<=9; num++){
//some code
}
在這種情況下,你說繼續,只要去爲num是小於或等於9
另外,請注意我如何更換INT NUM = 0 INT NUM = 1。開始編號並不一定是0
編輯:
那麼,我只是做了一些谷歌上搜索,發現...
哪裏的System.out和System.err輸出去?
大多數時候,得到的答案是無處
通過:https://wiki.eclipse.org/FAQ_Where_does_System.out_and_System.err_output_go%3F
我個人沒有使用過月食,我只用命令行。在這個小頁面上有一些建議,所以你應該花點時間閱讀它。
您可以嘗試先在命令行中執行這個簡單的項目。如果你有java開發工具包(我相信它被稱爲),你所要做的就是在命令行中使用javac和java命令。這是非常基本的東西,你應該能夠從命令行中谷歌關於運行Java程序的基本教程。
由於OP的評論澄清說,其意圖僅打印數字1-9:
你開始num = 0
循環。這意味着它也將從打印0
開始。如果應該打印1
作爲第一個數字,則循環應以for(int num = 1;
開頭。
此外,正如@Gersee在評論中所寫,如果打算將9
作爲最後一個數字,則循環的條件應爲num < 10
。目前循環的條件爲num <= 10
,它在num == 10
時仍然有效,因此會導致代碼還打印10
。
完全正確,對於一些代碼示例來看看我的答案:P – Tyler
你問:「我試圖讓我的程序從1-9打印數字,然後停在10 - 尼爾·庫馬爾」
你想這樣的:
for(int num = 1; num < 10; num++){
System.out.println("num = " + num);
}
如果你想要非常聰明但不使用功能jdk8代碼:
for(int num = 1; num < 10; System.out.println("num = " + num++);
問題是什麼?你能包含更多的代碼嗎? – Zircon
不起作用**如何**?和這個java,而不是python。縮進並不重要。 –
問題是什麼? –