Merhaba, boş boş otururken C#’ta bir tane mini çalışma yapmak istedim. Ben de YKS için net hesaplama uygulaması yaptım. Uygulamanın kodlarını aşağıdan bulabilirsiniz. Zaten çok uzun değil. Uygulama arayüzünü de aşağıya koyacağım.
Uygulamaya bir adet groupbox, 13 adet textbox, 9 adet label ve bir adet button ekliyoruz. Textbox nesnelerinin adını derslere göre güncelleyiniz.
Ben bu projede şu şekilde kullandım:
txtdersadidogru
txtdersadiyanlis
txtdersadinet
Umarım işinizi görür.
Uygulamaya bir adet groupbox, 13 adet textbox, 9 adet label ve bir adet button ekliyoruz. Textbox nesnelerinin adını derslere göre güncelleyiniz.
Ben bu projede şu şekilde kullandım:
txtdersadidogru
txtdersadiyanlis
txtdersadinet
Umarım işinizi görür.
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace NetHesaplama
{
public partial class frmNetHesapla : Form
{
public frmNetHesapla()
{
InitializeComponent();
}
private void btnNetHesapla_Click(object sender, EventArgs e)
{
// Derslerin doğru, yanlış, netler ve netlerin toplamını ondalıklı olarak tanımlıyoruz.
double TurkceDogru, SosyalDogru, MatDogru, FenDogru;
double TurkceYanlis, SosyalYanlis, MatYanlis, FenYanlis;
double TurkceNet, SosyalNet, MatNet, FenNet;
double toplam;
// Doğru olan soru sayılarının hangi Textbox nesnelerine yazılacağını belirtip, yazıdan sayıya yani double'a çevirdik.
TurkceDogru = Convert.ToDouble(txtTurkceDogru.Text);
SosyalDogru = Convert.ToDouble(txtSosyalDogru.Text);
MatDogru = Convert.ToDouble(txtMatDogru.Text);
FenDogru = Convert.ToDouble(txtFenDogru.Text);
// Yanlış olan soru sayılarının hangi Textbox nesnelerine yazılacağını belirtip, yazıdan sayıya yani double'a çevirdik.
TurkceYanlis = Convert.ToDouble(txtTurkceYanlis.Text);
SosyalYanlis = Convert.ToDouble(txtSosyalYanlis.Text);
MatYanlis = Convert.ToDouble(txtMatYanlis.Text);
FenYanlis = Convert.ToDouble(txtFenYanlis.Text);
// Netlerin hesaplanacağı kod bölümü. Her bir dersten, yanlış soru sayısını dörde bölüp; doğru soru sayısından çıkarıyoruz.
TurkceNet = (TurkceDogru - (TurkceYanlis / 4));
SosyalNet = (SosyalDogru - (SosyalYanlis / 4));
MatNet = (MatDogru - (MatYanlis / 4));
FenNet = (FenDogru - (FenYanlis / 4));
// Ortaya çıkan netleri toplam değişkeni altında topluyoruz.
toplam = TurkceNet + SosyalNet + MatNet + FenNet;
// Netlerin hangi Textbox nesnelerine yazılacağını belirtip yazıya çevirdik.
txtTurkceNet.Text = TurkceNet.ToString();
txtSosyalNet.Text = SosyalNet.ToString();
txtMatNet.Text = MatNet.ToString();
txtFenNet.Text = FenNet.ToString();
// Toplam netlerin nereye yazılacağını belirttik.
txtToplamNet.Text = toplam.ToString();
}
}
}
Son düzenleyen: Moderatör: