0
我想製作一個隨機字符的程序。爲此我打算使用ASCII(選擇一個int並將其轉換爲char)。但是我有,我不能配置完全隨機數的範圍問題...如何在特殊部分獲得一個隨機數
這是我的嘗試:
value[a] = random.Next(48,57 || 65,90 && 97,122);
有人可以幫我嗎?我是編程新手,很抱歉,這可能是一個愚蠢而簡單的問題,但我真的很想學習它。
我想製作一個隨機字符的程序。爲此我打算使用ASCII(選擇一個int並將其轉換爲char)。但是我有,我不能配置完全隨機數的範圍問題...如何在特殊部分獲得一個隨機數
這是我的嘗試:
value[a] = random.Next(48,57 || 65,90 && 97,122);
有人可以幫我嗎?我是編程新手,很抱歉,這可能是一個愚蠢而簡單的問題,但我真的很想學習它。
string charString = "";
for(int k = 0; k < CountCharNeeded; k++)
{
Random random = new rand();
int rand = random.ne,26);
int i =0;
for(char a = 'a'; a < 'z'; a++)
{
if (i == rand)
{
// you get this no
charString += a.toString();
}
}
}
過度複雜的O(n^2)解決方案使用不包含全部ASCII的固定字符集。這可以在O(n)中完成,其中n是要選擇的字符數。 – allingeek
爲什麼不製作一個你想選擇的字符數組,然後得到一個介於0和size-1之間的隨機數來選擇該數組(你甚至可以使用靜態字符串而不是數組)?我認爲這會讓你的生活更輕鬆。 –
布爾運算符不能像那樣工作。至於@lc。說,你需要一個不同的方法 – slugonamission
我們在這裏使用什麼語言? – allingeek