Form kodlarını Consola çevirme (C#)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
16 Tem 2017
Mesajlar
267
Tepki puanı
33
Yaş
29
8 HİZMET YILI
Şu kodları consola çevirebilir misiniz? Konsol bilgim yok. Program şöyle çalışıyor: 100 Tane 14 veya 15 sayısını oluşturuyor random sayesinde. Ve kaç tane 14, kaç tane 15 olduğunu ekrana yazdırıyor.

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 _14_15_Yaş
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
       
        private void button1_Click(object sender, EventArgs e)
        {
            Random r = new Random();
            int sayi, i;
            int countonbes = 0;
            int countondort = 0;
            listBox1.Items.Clear();
            for (i = 0; i < 100; i++)
            {
                sayi = r.Next(14, 16);
                listBox1.Items.Add(sayi);
                if (sayi.ToString() == "15")
                    countonbes = countonbes + 1;
                else if (sayi.ToString() == "14")
                    countondort = countondort + 1;

                label4.Text = countonbes.ToString() ; //kaç tane onbeş olduğunu label1 e yazdır.
                label3.Text = countondort.ToString()  ; //kaç tane ondört olduğunu label2 ye yazdır
            }

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}
 
Reverser
Katılım
27 Ara 2017
Mesajlar
236
Çözümler
2
Tepki puanı
4,639
Ödüller
13
8 HİZMET YILI
C#:
Random r = new Random();
int sayi, i;
int countonbes = 0;
int countondort = 0;
for (i = 0; i < 100; i++)
{
    sayi = r.Next(14, 16);
    if (sayi == 15)
        countonbes = countonbes + 1;
    else if (sayi == 14)
        countondort = countondort + 1;

    Console.WriteLine("100 öğrenciden 15 yaşındaki kişi sayısı : " + countonbes + " 14 yaşındaki kişi sayısı : " + countondort);
}
 
Uzman Üye
Katılım
23 Ocak 2017
Mesajlar
177
Tepki puanı
12
9 HİZMET YILI
C#:
Random r = new Random();
            int sayi, i;
            int countonbes = 0;
            int countondort = 0;
            listBox1.Items.Clear();
            for (i = 0; i < 100; i++)
            {
                sayi = r.Next(14, 16);
                listBox1.Items.Add(sayi);
                if (sayi.ToString() == "15")
                    countonbes = countonbes + 1;
                else if (sayi.ToString() == "14")
                    countondort = countondort + 1;

                Console.WriteLine(countonbes.ToString() + "adet 15"); //kaç tane onbeş olduğunu label1 e yazdır.
                Console.WriteLine(countondort.ToString()+ "adet 14"); //kaç tane ondört olduğunu label2 ye yazdır
            }
 
Banlı Üye
Katılım
25 Şub 2018
Mesajlar
683
Tepki puanı
139
8 HİZMET YILI
C#:
Random r = new Random();
int sayi, i;
int countonbes = 0;
int countondort = 0;
for (i = 0; i < 100; i++)
{
    sayi = r.Next(14, 16);
    if (sayi == 15)
        countonbes = countonbes + 1;
    else if (sayi == 14)
        countondort = countondort + 1;

    Console.WriteLine("100 öğrenciden 15 yaşındaki kişi sayısı : " + countonbes + " 14 yaşındaki kişi sayısı : " + countondort);
}
abicim bu hız nedir bu arada özele bakarmısın bi
 
Uzman Üye
Katılım
23 Ocak 2017
Mesajlar
177
Tepki puanı
12
9 HİZMET YILI
C#:
Random r = new Random();
int sayi, i;
int countonbes = 0;
int countondort = 0;
for (i = 0; i < 100; i++)
{
    sayi = r.Next(14, 16);
    if (sayi == 15)
        countonbes = countonbes + 1;
    else if (sayi == 14)
        countondort = countondort + 1;

    Console.WriteLine("100 öğrenciden 15 yaşındaki kişi sayısı : " + countonbes + " 14 yaşındaki kişi sayısı : " + countondort);
}
tam attım yanlış varmı diye bakıyodum seninkine bakıyomuşum :D
 
Uzman Üye
Katılım
16 Tem 2017
Mesajlar
267
Tepki puanı
33
Yaş
29
8 HİZMET YILI
100 tane oluşturması lazım for döngüsü ile. 100 öğrenciden 1 tane diyor 14 yaşındakine mesela şuan attığınız program.
 
Uzman Üye
Katılım
16 Tem 2017
Mesajlar
267
Tepki puanı
33
Yaş
29
8 HİZMET YILI
Aşağıdaki resimde olduğu gibi oluyor her entera bastığımda artıyor. Bana direk 100 kişiden 53'ü 14, 47'si 15 yaşında yazması lazım.
 

Ekli dosyalar

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    3.6 KB · Görüntüleme: 59
Reverser
Katılım
27 Ara 2017
Mesajlar
236
Çözümler
2
Tepki puanı
4,639
Ödüller
13
8 HİZMET YILI
For döngüsünün dışına koyun Console.ReadLine ya da Console.ReadKey
 
Uzman Üye
Katılım
16 Tem 2017
Mesajlar
267
Tepki puanı
33
Yaş
29
8 HİZMET YILI
Aktif üye olman lazım. Onun için de mesaj atman lazım.
 
Reverser
Katılım
15 Tem 2015
Mesajlar
297
Çözümler
2
Tepki puanı
356
Ödüller
10
10 HİZMET YILI
C#:
var r = new Random(Guid.NewGuid().GetHashCode());
int sayi, i;
int countonbes = 0, countondort = 0;

for (i = 0; i < 100; i++)
{
    sayi = r.Next(1, 100); // % 50 ihtimal
    if (sayi > 50) // 15
        countonbes = countonbes + 1;
    else //14
        countondort = countondort + 1;
}

Console.WriteLine($"100 öğrenciden\n15 yaşındaki kişi sayısı : {countonbes} \n14 yaşındaki kişi sayısı : {countondort}");
 
Doomsday is approaching
Ultra Üye
Katılım
8 Şub 2019
Mesajlar
1,709
Çözümler
5
Tepki puanı
684
Ödüller
8
7 HİZMET YILI
Bilmeyenler için yararlı bir konu , yanlışlıklar olsa bile.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst