Klavyeden Girilen Basamak Sayısı Kadar Tekrarsız Sayı Rastgele Sayı Üretme — Csharp

Klavyeden Girilen Basamak Sayısı Kadar Tekrarsız Sayı Rastgele Sayı Üretme — Csharp

Tekrarsız Sayı1

[code lang=”csharp”]

using System;
using System.Collections;
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string Sayı(int basamak, bool tekrar)
{
ArrayList Liste = new ArrayList();
int sayi;
string üretilen = "";
Random r = new Random();
if (tekrar == true)
{
for (int i = 0; i < basamak; i++)
{
sayi = r.Next(10);
if (Liste.IndexOf(sayi) != -1)
{
i–;
}
else
{
Liste.Add(sayi);
üretilen += sayi.ToString();
}
}
return (üretilen);
}
else
{
for (int i = 0; i < basamak; i++)
{
sayi = r.Next(10);
üretilen += sayi.ToString();
}
return (üretilen);
}
}
private void button1_Click(object sender, EventArgs e)
{
bool tek;
if (radioButton1.Checked)
{
tek = true;
}
else
{
tek = false;
}
int gönder = int.Parse(textBox1.Text);
label2.Text = Sayı(gönder, tek);
}
}
}

[/code]

Tekrarsız Sayı2 Projeyi İNDİR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir