C#编程基础 实验(10) (5)
2016-05-20 16:57
507 查看
设计如图实验所示的窗体,窗体中的按钮可以使用菜单实现。随即给出一个0~99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏就会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。
提示:
(1)单击“开始游戏”,获得系统给的猜测的数字。
(2)用户在文本框中输入数字,回车。每次回车,系统判定用户输入数字,给出判定信息。
代码如下:
运行结果:
![](https://img-blog.csdn.net/20160520165719284?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
提示:
(1)单击“开始游戏”,获得系统给的猜测的数字。
(2)用户在文本框中输入数字,回车。每次回车,系统判定用户输入数字,给出判定信息。
代码如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { Boolean flag = true; int k = 0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { if (flag) { Random rd = new Random(); k = rd.Next(0, 100); flag = false; } } private void button2_Click(object sender, EventArgs e) { label4.Text = k.ToString(); } private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int number = int.Parse(textBox1.Text); if (number > k) { label2.Text = "太大了"; } else if (number < k) { label2.Text = "太小了"; } else { label2.Text = "猜对了"; } } } private void label2_Click(object sender, EventArgs e) { } private void label4_Click(object sender, EventArgs e) { } } }
运行结果: