我有下面的方法,它應該在一個整數中找到9個總數,該方法用於根據9個數檢索僱員的合同類型。嘗試下面的類: -我如何找到一個整數中的9個數
public class EmployeeCreditCards
{
public uint CardNumber(uint i)
{
byte[] toByte = BitConverter.GetBytes(i);
uint number = 0;
for (int n = 0; n < toByte.Length; n++)
{
if (toByte[i] == 9)
{
number = number + 1;
}
}
return number;
}
}
中,我想找到9有多少是在通過整數,但上面的方法將總是返回零。任何想法出了什麼問題?
是否要計算數字9的出現次數? 123498949返回3? – driis
哇,將CreditCard號碼存儲爲'uint'?你可以只是'Convert.ToString'然後檢查它(更容易,恕我直言)。 –
是9的數字...例如在19199它應該返回3. –