Taban Çevirici — C#

Taban Çevirici — C#

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;//www.gorselprogramlama.com

using System.Text;

using System.Windows.Forms;

namespace Taban_Cevirici

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

label3.Text = "";

if (comboBox1.SelectedIndex == -1 ||comboBox2.SelectedIndex == -1)

{

MessageBox.Show("Taban seçimlerinizde hata var. Taban seçmediniz.","Dikkat");

return;

}

char[] cevirilecek = textBox1.Text.ToCharArray();

int sonuc = 0;

for (int i = cevirilecek.Length – 1; i >=0 ; i–)

{ //www.gorselprogramlama.com

sonuc += Convert.ToInt32(cevirilecek[i].ToString()) * Convert.ToInt32(Math.Pow(double.Parse(comboBox1.Text),(cevirilecek.Length- 1) – i));

if (Convert.ToInt32(cevirilecek[i].ToString()) >= Convert.ToInt32(comboBox1.Text))

{

MessageBox.Show("Sayı tabanını yanlış girdiniz. Sayılar tabandan küçük olmalıdır."); return;

}

}

if (comboBox2.Text == "10")

{

label3.Text = sonuc.ToString();//www.gorselprogramlama.com

}

else

{

string yigmaliSonuc = "";

do

{

yigmaliSonuc += sonuc % int.Parse(comboBox2.Text);

sonuc = sonuc / int.Parse(comboBox2.Text);

} while (sonuc >= int.Parse(comboBox2.Text));

yigmaliSonuc += sonuc % int.Parse(comboBox2.Text);

char[] yigmali = yigmaliSonuc.ToCharArray();

Array.Reverse(yigmali);

for (int i = 0; i < yigmali.Length; i++)

{

label3.Text += yigmali[i];//www.gorselprogramlama.com

}

}

}

}

}

[/code]

Ümit Demirtaş

Projeyi İNDİR

Bir yanıt yazın

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