/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:猜数字游戏 * 作 者: 雷恒鑫 * 完成日期: 2012 年 09 月23 日 * 版 本 号: V1.0 * 对任务及求解方法的描述部分 * 输入描述: (1)程序随机分配给用户一个1~100之间的随机数 (2)用户在输入对话框中输入自己的猜测 (3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、“猜对了” (4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。 * 问题描述: * 程序输出: * 程序头部的注释结束 */ 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 { int k=0,i=0; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (i == 0) { Random ran = new Random(); k = ran.Next(0, 100); ++i; } int number = int.Parse(textBox1.Text); // while (number != k) //循环条件 // { // number = int.Parse(textBox1.Text); if (number > k) //条件代码 { label2.Text = "猜大了"; } else if (number < k) //条件代码 { label2.Text = "猜小了"; } else { label2.Text = "猜对了"; } // } } private void button2_Click(object sender, EventArgs e) { label4.Text = k.ToString(); } private void label3_Click(object sender, EventArgs e) { } private void label4_Click(object sender, EventArgs e) { } } }
窗体设计效果图:
运行结果:
经验积累:
1.在写程序的时候读进读出的都是字符串,我们有时候处理的是数字,所以中间要特别注意进行强制数据类型转换。
2.太好玩了。