C#--第5周实验--任务1(建立Windows窗体应用程序)--随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。
2012-09-23 14:48
477 查看
/* (程序头部注释开始) * 程序的版权和版本声明部分 * 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.太好玩了。
相关文章推荐
- C#--第2周实验--任务14--随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。
- c#:猜数字游戏!系统随机给出一个0至99(包括0和99)之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案
- 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从
- C#--第11周实验--任务1(建立Windows窗体应用程序)--设计一个窗体--单击按钮时,在标签上显示当前系统时间 .
- 随机选取一个1到100之间的数字,然后根据测试次数评分
- C#--第11周实验--任务1(建立Windows窗体应用程序)--设计一个窗体--单击按钮时,在标签上显示当前系统时间
- C++第5周任务【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组
- 第十二周实验指导--任务三--设计一个在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承
- 猜数字 事先给定一个数字,然后让用户猜3次,猜不中就输了,猜中就赢了。 每次猜错,给出提示,less or big
- 有一个数组,每次从中间随机取一个,然后放回去,当所有的元素都被取过,返回总共的取的次数。写一个函数实现。复杂度是什么。
- 文章标题编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34–5 + 67–8 + 9 = 100。
- 设rand(s,t)返回[s,t]之间的随机小数,利用该函数在一个半径为R的圆内找随机n个点,并给出时间复杂度分析。
- 用两个线程玩猜数字游戏,第一个线程负责随机给出1~100之间的一个整数,第二个线程负责猜出这个数
- 用js实现随机选取10–100之间的10个数字,存入一个数组,并排序
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性
- 福彩双色球中红球由6个1-33之间的数字组合,且不重复,编写代码,使用Set集合来存储随机生成的1-33的数字,然后输出生成的数字
- java实现快速排序的分割思想:在快速排序算法中,我们随机在数组中选择一个数字,然后把比选中数字小的数字都排在它前面,比选中数字大的数字都排在它的后面。
- sql如何获取一个0-15之间的随机数(不包括0,15),而且必须带两位随机的小数
- 创建一个包含15个随机整数(0~9)的列表,然后去掉其中的所有重复数字。