TEST SINAVI
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;
System.IO;
namespace _20112014_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static int sira = 0;
public static string son_sira;
private void kaydet_Click(object sender, EventArgs e)
{
sira = sira + 1;
StreamWriter dosya =
File.AppendText(Application.StartupPath+"\\sinav.txt");
dosya.Write(sira+",");
dosya.Write(textBox1.Text+",");
dosya.Write(textBox2.Text+",");
dosya.Write(textBox3.Text + ",");
dosya.Write(textBox4.Text + ",");
dosya.WriteLine(textBox5.Text);
dosya.Close();
}
private void basla_Click(object sender, EventArgs e)
{
dogru=0;
yanlis = 0;
File.Delete(Application.StartupPath + "\\sonuc.txt");
sira=1;
soru_getir();
}
string ver_cevap;
public void soru_getir()
{
StreamReader dosya = File.OpenText(Application.StartupPath +
"\\sinav.txt");
string oku = dosya.ReadLine();
while (oku != null)
{
string[] parca = oku.Split(',');
if (parca[0].ToString() == sira.ToString())
{
label6.Text = parca[1].ToString();
radioButton1.Text = parca[2].ToString();
radioButton2.Text = parca[3].ToString();
radioButton3.Text = parca[4].ToString();
}
oku = dosya.ReadLine();
son_sira = parca[0].ToString();
}
dosya.Close();
this.Text = son_sira;
}
private void button3_Click(object sender, EventArgs e)
{
cevap();
sira = sira + 1;
soru_getir();
if (sira> Convert.ToInt32(son_sira))
{
MessageBox.Show("Bitti");
sonuc();
}
}
public void cevap()
{
if (radioButton1.Checked==true)
{
ver_cevap = "A";
}
else if (radioButton2.Checked == true)
{
ver_cevap = "B";
}
else
{
ver_cevap = "C";
}
StreamWriter dosya = File.AppendText(Application.StartupPath +
"\\sonuc.txt");
dosya.Write(sira + ",");
dosya.WriteLine(ver_cevap);
dosya.Close();
}
public static int dogru=0;
public static int yanlis = 0;
public void sonuc()
{
StreamReader dosya1 = File.OpenText(Application.StartupPath +
"\\sinav.txt");
StreamReader dosya2 = File.OpenText(Application.StartupPath +
"\\sonuc.txt");
string oku1 = dosya1.ReadLine();
string oku2 = dosya2.ReadLine();
while (oku1 != null)
{
string[] parca1 = oku1.Split(',');
string[] parca2 = oku2.Split(',');
if (parca1[5].ToString()==parca2[1].ToString())
{
dogru = dogru + 1;
}
else
{
yanlis = yanlis + 1;
}
oku1 = dosya1.ReadLine();
oku2 = dosya2.ReadLine();
}
dosya1.Close();
dosya2.Close();
listBox1.Items.Clear();
listBox1.Items.Add("Doğru Sayısı="+dogru.ToString());
listBox1.Items.Add("Yanlış Sayısı=" + yanlis.ToString());
}
}
}
Download

Test_sinavi