2016-04-21 51 views
-5

我有問這個問題的功課: 「編寫一個函數來檢查一個整數divisable 16和返回布爾(虛假的或正確的)」處理Java語言 - 整數由16整除?

我寫了這個:

void setup() 
{ 
    { 
    int i=0 
if(i%16==0) 
Printls(i) 
    else 
    println(+i+" not divisable by 16" 
    } 
} 

但我需要幫助,因爲它不完整。我只想對Processing說,讓我用鍵盤輸入一個數字來測試。我認爲這是「keyPressed == true」,但它不起作用。任何解決方案謝謝。


非常感謝您的解釋。自從我上一封郵件以來,我寫了一個新代碼,但我認爲這也不正確。

void setup() 
{void keyReleased() { 
int i=0 
if key (i%16==0) 
printls(i) 
println(+i+" is not divisable by 16" 
    } 
} 
+0

請勿污損/破壞您的問題。 –

回答

1

我想借此要求:

編寫一個函數來檢查一個整數divisable 16和返回布爾(假的或正確)

,並打破它進入真正容易遵循的步驟:

  1. 寫一個函數(你可以學習如何編寫一個函數荷蘭國際集團Daniel Shiffman'sAndrew Glassner's視頻教程)
  2. 編寫返回一個布爾
  3. 編寫返回一個布爾和需要一個整數作爲參數
  4. 編寫返回一個真功能如果整數參數是可分的功能的功能通過16

你應該多瞭解一些關於每一步進展的功能,到最後你應該達到目標。你的邏輯(使用%)是有道理的,這只是一個練習更多的問題,因爲你會發現語法錯誤(在你的發佈代碼中有問題)。

關於檢查密鑰,您可以看看keyPressed()函數,但請注意練習不需要這樣做。感覺keyPressed現在是一種分心,你應該首先專注於理解函數的語法。