ShiroiS
Kilopat
- Katılım
- 10 Ağustos 2014
- Mesajlar
- 174
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
Merhaba ödevimde adaylar için oy kullanma ve bu oylar sonunda toplam oy almaya çalışıyorum fakat bir türlü yüzdeyi toplam yüzdeye bağlayamadım yardım edebilir misiniz?
Bu da kod dizimim. Sondaki Console. WriteLine'da yazdırma yapamadım.
Kod:
public partial class Form1 : Form
{
int[] oylar = new int[4];
int toplamoylar = 0;
public Form1()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void progressBar2_Click(object sender, EventArgs e)
{
}
private void progressBar3_Click(object sender, EventArgs e)
{
}
private void progressBar4_Click(object sender, EventArgs e)
{
}
private void progressBar5_Click(object sender, EventArgs e)
{
}
private void label3_Click(object sender, EventArgs e)
{
}
private void label5_Click(object sender, EventArgs e)
{
}
private void label6_Click(object sender, EventArgs e)
{
}
private void label7_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
oylar[2]++;
toplamoylar++;
updateResults();
}
private void button1_Click(object sender, EventArgs e)
{
oylar[0]++;
toplamoylar++;
updateResults();
}
private void button2_Click(object sender, EventArgs e)
{
oylar[1]++;
toplamoylar++;
updateResults();
}
private void button4_Click(object sender, EventArgs e)
{
oylar[3]++;
toplamoylar++;
updateResults();
}
private void updateResults()
{
double[] percentages = new double[4];
for (int i = 0; i < 4; i++)
{
percentages = (double)oylar / toplamoylar * 100;
progressBar2.Value = (int)percentages;
progressBar3.Value = (int)percentages;
progressBar4.Value = (int)percentages;
progressBar5.Value = (int)percentages;
label1.Text = "C#: " + oylar[0] + " (" + percentages[0].ToString("Aldığı Oy: 0.00") + "%)";
label2.Text = "Java: " + oylar[1] + " (" + percentages[1].ToString("Aldığı Oy: 0.00") + "%)";
label3.Text = "Pyton: " + oylar[2] + " (" + percentages[2].ToString("Aldığı Oy: 0.00") + "%)";
label4.Text = "Unity: " + oylar[3] + " (" + percentages[3].ToString("Aldığı Oy: 0.00") + "%)";
}
double sumPercentages = percentages.Sum();
Console.WriteLine("Toplam oy yüzdesi: %" + sumPercentages.ToString("0.00"));
}
}
}
Bu da kod dizimim. Sondaki Console. WriteLine'da yazdırma yapamadım.
Dosya Ekleri
Son düzenleyen: Moderatör: