第二次作業 四則運算

來源:互聯網
上載者:User

標籤:


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 Windowss{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static int Count = 0;//題目總數 public static int right = 0;//正確的題目總數 private void button1_Click(object sender, EventArgs e) { RandomNum(); } //產生一個0-10的隨機數並在文字框中顯示 private void RandomNum() { Random ran=new Random (); int n1,n2; n1=ran .Next (1,11);//產生一個數 n2 = ran.Next(1, 11);//產生一個數 textBox1.Text = n1.ToString(); textBox2.Text = n2.ToString(); textBox3.Text = ""; Count++; } private void textBox3_KeyDown(object sender, KeyEventArgs e) { int txb; string tb=textBox4.Text; switch(tb) { case "+": txb =int. Parse(textBox1.Text)+int .Parse (textBox2 .Text ); break ; case "-": txb =int .Parse ( textBox1 .Text)-int .Parse ( textBox2.Text ); break; case "*": txb =int .Parse ( textBox1 .Text )*int .Parse ( textBox2 .Text ); break ; default: txb =int .Parse ( textBox1 .Text )/int .Parse ( textBox2 .Text ); break ; } if ( e.KeyCode ==Keys.Enter ) { if ( textBox3.Text == txb.ToString()) right++; RandomNum(); } } private void button2_Click(object sender, EventArgs e) { textBox3.Enabled = false; Form2 frm2 = new Form2(); frm2.ShowDialog (); } private void button3_Click(object sender, EventArgs e) { new Form3().Show(); } private void label3_Click(object sender, EventArgs e) { textBox4.Text = "+"; } private void label4_Click(object sender, EventArgs e) { textBox4.Text = "-"; } private void label5_Click(object sender, EventArgs e) { textBox4.Text = "*"; } private void label6_Click(object sender, EventArgs e) { textBox4.Text = "/"; } private void button2_Click_1(object sender, EventArgs e) { textBox3.Enabled = false; Form2 frm2 = new Form2(); frm2.ShowDialog(); } private void button3_Click_1(object sender, EventArgs e) { new Form3().Show(); } } }
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 Windowss{    public partial class Form2 : Form    {        public Form2()        {            InitializeComponent();        }        private void Form2_Load(object sender, EventArgs e)        {            textBox1.Text = Form1.Count.ToString();//題目總數            textBox2.Text = Form1.right.ToString();//正確題目數目            textBox3.Text = ((Form1.right / (double)(Form1.Count)) * 100).ToString() + "%";//題目正確率        }        private void button1_Click(object sender, EventArgs e)        {            this.Close();        }    }}


 
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 Windowss{    public partial class Form3 : Form    {        public Form3()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            this.Close();        }    }}


 


 

 

第二次作業 四則運算

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.