我是一年級的大學生,開始我的計算機科學專業,所以對於任何新秀錯誤都很抱歉。我們剛剛開始使用if/else語句,並且主要在這個名爲「Practice-It!」的網站上練習,這是一個Java,C++和Python的編程實踐網站,儘管我目前正在學習Java。現在,我最近遇到了這個叫「evenOdd」的問題,在這個問題中我們需要從用戶那裏讀取一個整數,如果它是一個偶數就打印「偶數」,如果它是一個奇數則打印「奇數」。確切的問題如下:爲什麼我的偶數代碼產生一個輸出?
編寫Java代碼從用戶讀取一個整數,然後打印,即使該數字是偶數,否則打印。你可以假設用戶鍵入一個有效的整數。輸入/輸出應符合下面的例子:
Type a number: 14
even
我敢肯定,我知道如何做到這一點,但是當我在我裸露的代碼輸入,它不產生任何輸出。我不確定爲什麼。我的代碼如下:
int number;
Scanner console = new Scanner(System.in);
System.out.print("Type a number: ");
number = console.nextInt();
if (number % 2 == 0) {
System.out.println("even");
} else if (number % 2 != 0) {
System.out.println("odd");
}
我應該提到我應該放在裸代碼,意思是沒有類或方法。
我不確定是否只是我或者網站有點故障。任何幫助深表感謝。
它甚至不顯示「鍵入一個數字:」行嗎? – AntonH
您的代碼看起來正確。我會說這是網站的問題,或者網站希望輸出的問題。我也會使用IDE以查看你在做什麼。 –
哪裏是真正應該*運行*這個代碼的主要方法? –