2014-03-07 25 views
-2

我是新的JAVA我不知道如何做一個計數程序,例如我會寫一個數字前。 16和程序,以數到16,但去像1, 3, 5, 7, 9Java計數到的數字

public static void main(String[] args) { 
    Scanner java = new Scanner(System.in); 
    int from; 
    int to; 
    System.out.println("Enter a number: "); 
    to = (int) java.nextDouble(); 
    for (from = 1; from < to; from++) { 
     System.out.println(to); 
    } 
} 

謝謝。

+0

回來的時候,你已經嘗試了一些東西,並有一個具體的問題,我們可以幫助你。 – aliteralmind

+0

哇,夥計!退一步,在你做一些奇特的事情之前打印出「Hello,world!」。 – Rainbolt

+0

'Scanner java = new Scanner(System.in); int OD; int DO; System.out.println(「Vnesi broj:」); DO =(int)java.nextDouble(); (OD = 1; OD user3390702

回答

0
Scanner java = new Scanner(System.in); 
int from, to; 
System.out.println("Enter a number: "); 
to = java.nextInt(); 
for (from = 1; from < to; from+=2) { 
    System.out.println(from); 
} 

我把你的代碼,這裏是我變了:

  • java.nextInt()而是採用java.nextDouble()並鑄造int

  • from+=2而不是from++,因爲你要數兩個二,而不是一個一個地

  • System.out.println(from);而不是System.out.println(to);,因爲你要打印你都在增加數量,而不是要達到多少。

+0

爲什麼在這條線上(OD = 1; OD user3390702

+0

@ user3390702如果你願意,你可以寫出'OD = OD + 2',但不只是'OD + 2',因爲你想將結果存儲在變量中,'OD + 2'將不會存儲它,只是計算它。 –

+0

謝謝大家的幫助,我只是需要這個程序來確保它可以被編程,並且你從哪裏開始學習的建議是什麼?編輯:並給我建議什麼其他程序? :) – user3390702

0

注意'for循環'它們是在Java中使用的偉大的計數器。查看教程。

注意'for循環'它們是Java中使用的偉大計數器。查看教程。

Scanner java = new Scanner(System.in); 

int OD; 
int DO; 

System.out.println("Vnesi broj: "); 
DO = (int) java.nextDouble(); 

for (OD = 1; OD < DO; OD++) { 
    System.out.println(DO); 
} 

您在'System.out.println(DO);'中有錯誤的值。將其更改爲for循環計數的那個。

有了你說不要= 1,如果外徑小於DO,OD等於OD加1打印出OD

+0

我試圖找到一些程序,但我不能:/ – user3390702

0

看看在structure of a for-loop

for (initialization; termination; 
    increment) { 
    statement(s) 
} 

摘自for語句線索

這意味着您可以控制開始時的值,終止子句(循環如何終止)以及每個循環中值的遞增方式,例如...

for (int count = 0; count < 16; count += 2) {...