在我的AP計算機科學課上,我們正在進行算法分配。我們只能使用數據類型boolean
,double
和int
。我們不能使用任何Java類來處理數據類型或數學庫(換句話說,我們必須從頭開始構建所有東西)。我已經有了確定給定整數的位數(length(int)
)和計算功率(power(double base, int exponent)
)的工作方法。我相信這些將是我堅持使用的一種算法所必需的。這些算法描述如下:如何將數字的數字放入整數數組中?
寫方法findDigit(INT NUM,INT N),返回從一個給定整數 其中n是一個正整數的右邊的第n個數字。例如, findDigit(30568,2)將返回6, findDigit(234.5)將返回0, findDigit(-4532,3)將返回5
我打算使用的字符串類直到我意識到我不被允許。這隻能使用數學運算來完成。如果你們中的一個人可以給我關於如何製作一個包含整數數字的數組的邏輯,那麼我很樂意從那裏開始。我寧願使用邏輯代碼(所以我可以練習編寫代碼),但是使用C++或java編寫的代碼也不錯。
我有一些代碼,我認爲會工作,但最終沒有工作。如果需要的話,我可以提供。
在此先感謝!
提示:你可以用整數除法和mod運算符來做到這一點。 – hatchet
而你正在查找數字的數字是10 ...... –
FlareCat,你爲什麼接受一個返回錯誤結果的答案? – Andreas