英語新聞中文翻譯標題:

C#視窗程式---簡單的猜數字

發問:

我像要寫一個簡單的猜數字就是由電腦跑出一個0~9的亂數然後由玩家來猜可是我寫出來的程式不管怎麼玩答案都是0還有當我按下"再玩一次"鍵和把textBox1清空時他就會跑出錯誤訊息"輸入字串格式不正確。"另外我想要寫一個計時(不是倒數計時喔)的應該要怎麼寫呢??請各位大大幫忙解答^-----^以下是我寫的程式碼:namespace WindowsApplication1{ public partial class f9 : Form { public f9() { ... 顯示更多 我像要寫一個簡單的猜數字 就是由電腦跑出一個0~9的亂數 然後由玩家來猜 可是我寫出來的程式不管怎麼玩 答案都是0 還有當我按下"再玩一次"鍵和把textBox1清空時 他就會跑出錯誤訊息"輸入字串格式不正確。" 另外我想要寫一個計時(不是倒數計時喔)的 應該要怎麼寫呢?? 請各位大大幫忙解答^-----^ 以下是我寫的程式碼: namespace WindowsApplication1 { public partial class f9 : Form { public f9() { InitializeComponent(); } int a = 0, b,i,j; static Random ro = new Random(); int[] n1 = new int[10]; private void button1_Click(object sender, EventArgs e)//再玩一次 { textBox1.Text = ""; label2.Text = ""; } private void textBox1_TextChanged(object sender, EventArgs e) { for (i = 0; i <= 9; i++) { n1[i] = i; } b = Convert.ToInt32(textBox1.Text); if (n1[a] == b) { label2.Text = "猜對了"; } else { if (n1[a] < b) { label2.Text = "比" + b + "小"; } else { label2.Text = "比" + b + "大"; } } } private void timer1_Tick(object sender, EventArgs e) { } } } 更新: 計時的意思是說花了多久的時間完成 一旦開始猜時,就開始計時 當猜到數字時就停止計時 ^ ^

最佳解答:

凱斯英語因為 a 一直都是 0, 並沒有變動過 >>textBox1清空時會跑出錯誤訊息"輸入字串格式不正確 在textBox1_TextChanged(object sender, EventArgs e) 加入textBox2.Text為空值則退出 if (string.IsNullOrEmpty(textBox2.Text)) return; 計時不太清楚在說什麼, 顯示現在時間嗎? String.Format("{0:HH:mm:ss}", DateTime.Now);

其他解英文名子答:29077F888C89A7E7
arrow
arrow

    jennybryaqyrh 發表在 痞客邦 留言(0) 人氣()