-
public string namestr=;名稱組。
public int ids=10;隨機數量。
public string[,]names=string[ids];顯示的名稱。
public void time()。
int i=0;
while(IINT id=random(隨機函式。
showname(id,i)
id++;生成列表。
public void showname(int id,int i)namestr[i]=namestr[id];
要新增到顯示列表的語句;
str(id);
陣列移動。 public void str(int id)int tempids=;
string tempstr=new string[tempids];
int tempi=0;
for(int j=0;j<=tempids;j++)if(tempi!=id)
tempstr[tempi]=namestr[j];
tempi++;
namestr=tempstr;
-
你的郵箱多少錢,我打包寄給你。
-
方法 1
listlistname = new list()
random random = new random();
int n = ,
for (int i = 0;我< i++)方法 2
listlistname = new list()
listlistnumber = new list();
random random = new random();
int n = , 1);
for (int i = 0; i < 5; i++)else
while (;
一種是直接去除外觀,另一種是將其放入容器中,也可以優化方法。
-
public string namestr=;名稱組公共 int ids=10; 隨機數公共字串[,]names=string[ids]; 顯示的名稱。
public void time() {int i=0;
while(i
網上有現成的,我剛搬到這裡,但自己寫起來很容易。
-
隨機點名是將你想命名的人的名字放入乙個陣列中,然後使用 random() 方法隨機取他們。
-
精簡版:
將所有人員的姓名放入檔案中,excel,txt。
c 生成乙個從 1 到人數的隨機數。
c 將讀取檔案的人放入列表中,並找出生成隨機數的人的姓名。
當顯示名稱時,稱為點名。
-
我這裡有乙個隨機**,也一樣,**貼給你,最重要的是用乙個定時器控制。
using system;
using ;
using ;
using ;
using ;
using ;
using ;
using ;
using ;使用 ArrayList 陣列。
public partial class form1 : form
public static int index;
arraylist numbers = new arraylist();例項化陣列物件。
public form1()
initializecomponent();
向陣列新增資料。
單擊“開始”按鈕以觸發事件。
private void btnstart_click(object sender, eventargs e)
if ( == 0) 當初始陣列長度為空時,繪製結束!
抽籤結束");
else true;啟動定時器控制。
private void timer1_tick(object sender, eventargs e)
random ran = new random();定義乙個隨機數生成器例項。
index = ;取乙個介於 0 和 arraylist 陣列長度之間的隨機數!
object randkey = numbers[index];獲取具有陣列下標索引的陣列元素。
將此值分配給標籤控制項,即 lblprazenum
單擊停止按鈕時觸發該事件。
private void btnstop_click(object sender, eventargs e)
if ( == 0)
抽籤結束");
else false;
if ( == 0)
抽籤結束");
單擊“清除”按鈕以觸發事件。
private void button1_click(object sender, eventargs e)
-
思路:首先使用 streamreader 讀取文字文件中的名稱資訊,這裡需要使用命名空間來方便使用; 然後定義乙個 linecount() 方法來獲取文字中的名字數量; 使用字串陣列變數 strarr 儲存每個名稱資訊; 使用 random 獲取小於名稱資訊條目數的隨機數 n; 用; 顯示對應的名稱,此處需要使用system的命名空間; 獲取文字文字的行數,假設每個名稱都儲存在一行上。
static int linecount(string filename)
int i = 1;
streamreader reader = new streamreader(filename);
doi++;
while ( 1);
return i;
讀取文字名稱資料的方法。
static void readnames(string strarr,string filename)
streamreader reader = new streamreader(filename);
int line=0;
dostrarr[line]=;
line++;
while(!1);
在主程式中,按如下方式執行 **:static void main() strarr[n-1]);顯示名稱 }哦,請指出錯誤!以上**僅供參考,口碑測試,省段落的方法有很多,勤奮實踐,善於思考,總有意想不到的收穫。
-
我用控制台做了乙個,可以參考:public class test main function public static void main(string args) }實際上,您也可以將這一段貼上到Winform中,並在按鈕(按鈕事件單擊)中,將輸出(例如在main函式中的輸出)中寫入。主題“張三”和“李思”可以通過建立乙個文字檔案(每行都有乙個名字)來使用。"絕對路徑文字檔案") 可以作為引數讀取。
Dim,當然是用VB開啟的,如果不安裝VB,每個VB都會在程式設計後生成乙個exe檔案,在你儲存程式設計檔案的資料夾中,開啟-有乙個debug資料夾-開啟-會看到生成的exe檔案,直接雙擊開啟exe檔案即可執行。前提是你要在程式設計後進行除錯,並且操作成功。