首页 > 其他 > 详细

结对编程——计算器

时间:2015-10-16 20:26:34      阅读:248      评论:0      收藏:0      [点我收藏+]
  1 using System.Windows.Forms;
  2 
  3 namespace 计应142 王斌
  4 {
  5     public partial class Form1 : Form
  6     {
  7         public static int Count = 0;
  8         private int t = 60;
  9         public static int right = 0;
 10         public static int fault = 0;
 11 
 12         public Form1()
 13         {
 14             InitializeComponent();
 15         }
 16 
 17         private void button4_Click(object sender, EventArgs e)
 18         {
 19             label2.Text = "/";
 20           // RandomNum();
 21         }
 22 
 23         private void button1_Click(object sender, EventArgs e)
 24         {
 25             label2.Text = "+";
 26            // RandomNum();
 27         }
 28 
 29         private void button2_Click(object sender, EventArgs e)
 30         {
 31             label2.Text = "-";
 32            // RandomNum();
 33         }
 34         private void button3_Click(object sender, EventArgs e)
 35         {
 36             label2.Text = "*";
 37            // RandomNum();
 38         }
 39         private void RandomNum()
 40         {
 41             Random ran = new Random();
 42             int n1, n2;
 43             n1 = ran.Next(1, 11);
 44             n2 = ran.Next(1, 11);
 45             textBox1.Text = n1.ToString();
 46             textBox2.Text = n2.ToString();
 47             textBox3.Text = "";
 48             Count++;
 49         }
 50         private void button6_Click(object sender, EventArgs e)
 51         {
 52 
 53             textBox3.Enabled = false;
 54             Form2 frm2 = new Form2();
 55             frm2.ShowDialog();
 56           
 57         }
 58         private void textBox3_KeyDown(object sender, KeyEventArgs e)
 59         {          
 60             int m;
 61             if (e.KeyCode == Keys.Enter)
 62             {
 63                 switch (label4.Text)
 64                 {
 65                     case "+":
 66                         m = int.Parse(textBox2.Text) + int.Parse(textBox3.Text);
 67                         break;
 68                     case "-":
 69                         m = int.Parse(textBox2.Text) - int.Parse(textBox3.Text);
 70                         break;
 71                     case "*":
 72                         m = int.Parse(textBox2.Text) * int.Parse(textBox3.Text);
 73                         break;
 74                     default:
 75                         m = int.Parse(textBox2.Text) / int.Parse(textBox3.Text);
 76                         break;
 77                 }
 78                 if (textBox3.Text == Convert.ToString(m))
 79                 {
 80                     right++;
 81                     RandomNum();
 82                 }
 83                 else
 84                 {
 85                     fault++;
 86                     RandomNum();
 87                 }
 88             }
 89         }
 90         private void button5_Click(object sender, EventArgs e)
 91         {
 92             label4.Text = t.ToString();
 93             timer1.Enabled = true;
 94             timer1.Interval = 1000;
 95             timer1.Start();
 96             RandomNum();
 97         }
 98         private void timer1_Tick(object sender, EventArgs e)
 99         {
100             if (t <= 0)
101             {
102                 timer1.Enabled = false;
103                 textBox3.Enabled = false;
104                 MessageBox.Show("时间到!!!");
105                 textBox3.Enabled = false;
106                 Form2 frm2 = new Form2();
107                 frm2.ShowDialog();
108             }
109             t = t - 1;
110             label4.Text = t.ToString();
111         }
112     }
113 
114 }

技术分享技术分享

  果然是人多力量大,和李旭东结对编程使我这次写代码变得有意思多了,我们起到了互补的作用,喜欢上了遇到困难讨论的感觉。不在那么枯燥,无聊了。技术分享

这次我们两个只用了两天的课余时间就做完了,就这么愉快的解决了,虽然不是很完美但比自己做的好多了。

项目耗时纪录:

(另查找资料另用一小时左右)

个人耗时纪录
PSP2.1 Personal Software Process Stages 耗时(分钟)
  计划 10
    估计任务用时 10
  开发 240
  

  需求分析

20
    设计复审 15
    代码规范 10
    具体设计 50
    具体编码 120
    代码复审 15
 

  测试

10
  报告 30
    测试报告 15
    计算工作量 5
    事后总结 15

结对编程——计算器

原文:http://www.cnblogs.com/wb-bsxq/p/4886073.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!