zoukankan      html  css  js  c++  java
  • 计算器代码

    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;
    using System.IO;

    namespace 计算机
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    string path = "F:/";
    public static int count = 0;
    public static int t = 0;
    public static int right = 0;
    public static int sum;
    int x = 0;
    int y = 0;
    private void Form1_Load(object sender, EventArgs e)
    {
    Class1 s = new Class1();
    s.text1();
    }

    private void button1_Click(object sender, EventArgs e)
    {
    StreamWriter l1 = File.AppendText("1.txt");
    l1.WriteLine(text1.Text);
    l1.Close();
    StreamWriter l2 = File.AppendText("2.txt");
    l2.WriteLine(comboBox1.SelectedItem.ToString());
    l2.Close();
    StreamWriter l3 = File.AppendText("3.txt");
    l3.WriteLine(text2.Text);
    l3.Close();
    richTextBox1.Text += text1.Text + comboBox1.SelectedItem.ToString() + text2.Text + " ";
    x++;
    text1.Text = "";
    text2.Text = "";
    savet.Enabled = true;
    opent.Enabled = true;
    text1.Focus();
    }

    private void savet_Click(object sender, EventArgs e)
    {
    SaveFileDialog TxtSaveDialog = new SaveFileDialog();
    TxtSaveDialog.Filter = "RTF文件(*.RTF)|*.RTF";
    if (File.Exists(path))
    {
    this.richTextBox1.SaveFile(path, RichTextBoxStreamType.RichText);
    MessageBox.Show("储存成功", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
    this.richTextBox1.Clear();
    savet.Enabled = false;
    }
    else
    {
    if (TxtSaveDialog.ShowDialog() == DialogResult.OK)
    {

    this.richTextBox1.SaveFile(TxtSaveDialog.FileName, RichTextBoxStreamType.RichText);
    MessageBox.Show("储存成功", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
    this.richTextBox1.Clear();
    savet.Enabled = false;
    }
    }
    }

    private void opent_Click(object sender, EventArgs e)
    {
    OpenFileDialog TxTOpenDialog = new OpenFileDialog();
    TxTOpenDialog.Filter = "RTF文件(*.RTF)|*.RTF";
    if (TxTOpenDialog.ShowDialog() == DialogResult.OK)
    {
    path = TxTOpenDialog.FileName;
    this.richTextBox1.LoadFile(TxTOpenDialog.FileName, RichTextBoxStreamType.RichText);
    savet.Enabled = false;
    opent.Enabled = false;
    MessageBox.Show("打开成功", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
    }
    }

    private void button2_Click(object sender, EventArgs e)
    {
    jishi.Text = t.ToString();
    timer1.Enabled = true;
    timer1.Interval = 1000;
    timer1.Start();
    string[] l1 = new string[100];
    l1 = File.ReadAllLines("1.txt");
    string[] l2 = new string[100];
    l2 = File.ReadAllLines("2.txt");
    string[] l3 = new string[100];
    l3 = File.ReadAllLines("3.txt");
    Box1.Text = l1[0];
    Box4.Text = l2[0];
    Box2.Text = l3[0];
    }

    private void Box3_KeyDown(object sender, KeyEventArgs e)
    {
    string s = Box4.Text;


    switch (s)
    {
    case "+":
    sum = int.Parse(Box1.Text) + int.Parse(Box2.Text);

    break;
    case "-":
    sum = int.Parse(Box1.Text) - int.Parse(Box2.Text);

    break;
    case "*":
    sum = int.Parse(Box1.Text) * int.Parse(Box2.Text);

    break;
    case "/":
    sum = int.Parse(Box1.Text) / int.Parse(Box2.Text);

    break;
    default:
    break;
    }



    if (e.KeyCode == Keys.Enter)
    {
    if (Box4.Text.ToString() == Box3.Text)
    {
    MessageBox.Show("回答正确");
    count++;
    right++;
    }
    else
    {
    MessageBox.Show("回答错误");
    count++;
    }
    y++;
    if (y < x)
    {
    Box3.Clear();
    string[] ll = new string[100];
    ll = File.ReadAllLines("1.txt");
    Box1.Text = ll[y];
    string[] l2 = new string[100];
    l2 = File.ReadAllLines("2.txt");
    Box4.Text = l2[y];
    string[] l3 = new string[100];
    l3 = File.ReadAllLines("3.txt");
    Box2.Text = l3[y];
    }
    else
    {
    jishi.Enabled = false;
    Form2 frm = new Form2();
    frm.ShowDialog();
    }
    }
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
    t = t + 1;
    jishi.Text = t.ToString();
    }

    private void Box1_TextChanged(object sender, EventArgs e)
    {

    }
    }
    }

    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 计算机
    {
    public partial class Form2 : Form
    {
    public Form2()
    {
    InitializeComponent();
    }

    private void Form2_Load(object sender, EventArgs e)
    {
    textBox2.Text = Form1.count.ToString();
    textBox1.Text = Form1.right.ToString();
    textBox3.Text = ((Form1.right / (double)(Form1.count)) * 100).ToString() + "%";
    }

    private void label1_Click(object sender, EventArgs e)
    {

    }
    }
    }

  • 相关阅读:
    2021-07-12 部分集训题目题解
    2021-07-09/11 部分集训题目题解
    k8s删除Terminating状态的命名空间
    yum命令安装jenkins
    Jenkins构建docker镜像
    jenkins获取当前构建任务的构建人
    Kubernetes kubeconfig配置文件
    K8S中使用gfs当存储
    人类视觉系统对颜色和亮度的感知
    荧光的应用之全内反射荧光显微镜(TIRFM)
  • 原文地址:https://www.cnblogs.com/hanghang0829/p/5014270.html
Copyright © 2011-2022 走看看