C # ---- Aplicación de pregunta automática

Un programa básico simple de preguntas automáticas: principiante de C #

Interfaz:

 

utilizando el sistema;

usando System.Collections.Generic;
utilizando System.ComponentModel;
usando System.Data;
usando System.Drawing;
usando System.Linq;
usando System.Text;
utilizando System.Timers;
usando System.Threading.Tasks;
usando System.Windows.Forms;

espacio de nombres 自动 出 题
{
clase parcial pública Form1: Formulario
{
int a, b, g, f;
cadena op;
resultado int;
Random rnd = nuevo Random ();
puntaje int = 0;
int problemNum = -1;
int problemEorroNum = -1;

Public Form1 ()
{
InitializeComponent ();
this.Load + = Form1_Load;
}
System.Timers.Timer myTimer;
private void Form1_Load (remitente del objeto, EventArgs e)
{
label1.Text = "";
label3.Text = "check" Hacer preguntas automáticamente "Confirmar para iniciar \ nIntervalo predeterminado 7 segundos \ nIniciar después de 7 segundos";
}

privado void radioButton3_CheckedChanged (remitente del objeto, EventArgs e)
{

}
private void textBox1_TextChanged (remitente del objeto, EventArgs e)
{
}
void myTimer_Elapsed (remitente del objeto, System.Timers.ElapsedEventArgs e)
{
string ans = this.textBox1.Text;
if (this.radioButton1.Checked == true)
{
if (ans == (result) .ToString ())
{
score + = 1;
}
else
{
problemEorroNum + = 1;
}
a = rnd.Next (1, 10);
b = rnd.Next (1, 10);
int c = rnd.Next (1);
conmutador (c)
{
caso 0:
op = "+";
resultado = a + b;
rotura;
caso 1:
op = "-";
resultado = a - b;
rotura;
}
problemNum + = 1;
label1.Text = a.ToString () + op + b.ToString () + "=";
textBox1.Text = "";
label2.Text = "已 出 题 :" + problemNum.ToString () +
"道 \ n" + "正 确 :" + score.ToString () +
"道 \ n" + "错 误 :" + (problemEorroNum) .ToString () + "道"
+ "已 得分 :" + score.ToString () + "分";
}
else if (this.radioButton2.Checked == true)
{
if (ans == (result) .ToString ())
{
score + = 1;
}
else
{
problemEorroNum + = 1;
}
a = rnd.Next (1, 20);
b = rnd.Next (1, 20);
int c = rnd.Next ();
interruptor (c)
{
caso 0:
op = "+";
resultado = a + b;
rotura;
caso 1:
op = "-";
resultado = a - b;
rotura;

}
problemNum + = 1;
label1.Text = a.ToString () + op + b.ToString () + "=";
textBox1.Text = "";
label2.Text = "已 出 题 :" + problemNum.ToString () +
"道 \ n" + "正 确 :" + score.ToString () +
"道 \ n" + "错 误 :" + (problemEorroNum) .ToString () + "道"
+ "已 得分 :" + score.ToString () + "分";
}
else if (this.radioButton3.Checked == true)
{
if (ans == (result) .ToString ())
{

puntuación + = 1;
}
más
{

problemEorroNum + = 1;
}
g = rnd.Next (1, 20);
f = rnd.Next (1, 20);
int c = rnd.Next (1);
conmutador (c)
{
caso 0:
op = "X";
resultado = g * f;
rotura;
}
problemNum + = 1;
label1.Text = g.ToString () + op + f.ToString () + "=";
textBox1.Text = "";
label2.Text = "已 出 题 :" + problemNum.ToString () +
"道 \ n" + "正 确 :" + score.ToString () +
"道 \ n" + "错 误 :" + (problemEorroNum) .ToString () + "道"
+ "已 得分 :" + score.ToString () + "分";
}
}

privado vacío checkBox1_CheckedChanged (remitente del objeto, EventArgs e)
{
if (this.checkBox1.Checked == true)
{
myTimer = new System.Timers.Timer (7000);
myTimer.Elapsed + = myTimer_Elapsed;
myTimer.AutoReset = true;

}
}


private void button1_Click (remitente de objeto, EventArgs e)
{
System.Timers.Timer timer = new System.Timers.Timer ();
timer.Interval = 6000;
}

private void button2_Click (remitente de objeto, EventArgs e)
{
System.Timers.Timer timer = new System.Timers.Timer ();
timer.Interval = 10000;
}

private void button4_Click (remitente de objeto, EventArgs e)
{
myTimer.Enabled = true;
Control.CheckForIllegalCrossThreadCalls = false;
}

private void button3_Click (remitente de objeto, EventArgs e)
{
myTimer.Close ();
textBox1.Text = "";
label1.Text = "Ended";
label2.Text = "Problema:" + problemNum.ToString () +
"Dao \ n" + "Correcto:" + score.ToString () +
"Dao \ n" + "Error:" + (problemEorroNum) .ToString () + "Dao"
+ "Score: + score.ToString ( ) + "Cent";
}



privado vacío radioButton1_CheckedChanged (remitente del objeto, EventArgs e)
{

}
privado vacío radioButton2_CheckedChanged (remitente del objeto, EventArgs e)
{


}



}
}

Supongo que te gusta

Origin www.cnblogs.com/abadrabbit/p/12729158.html
Recomendado
Clasificación