hacitunc
Sonproje: www.tekinel.net
Kullanıcı
-
Üyelik
04.11.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılım
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** T**
-
Mesajlar
246
-
Beğeniler
50 / 15
-
Ticaret
0, (%0)
merhaba arkadaşlar textboxtaki değeri bir diziye atıyorum
daha sonra bu girilen sayının en büyük elemanını bulmak için bu kodu yazdım farklı sonuçlar veriyor
char[] basamak = textBox1.Text.ToCharArray();
int enb = 0;
if(radioButton1.Checked)
{
for(int i = 0; i {
if(basamak[i]>enb)
{
enb = basamak[i];
}
}
listBox1.Items.Add(enb);
}
Referanslar: gedex.com.tr parkturk.com.tr defnemotomotiv.com bilicar.com tekinel.net
mhmtyc
info4idea.com
Kullanıcı
-
Üyelik
26.10.2014
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
Kocaeli
-
Ad Soyad
M** Y**
-
Mesajlar
221
-
Beğeniler
2 / 39
-
Ticaret
4, (%100)
dizi char tipinde en büyük değişkeninde int tipinde o nedenle farklı sonuçlar veriyor karşılaştırdığın türler farklı olduğu için istediğin şey olmuyor
ek olarak dizi char olduğundan 2 ve daha fazla basamaklı sayı girdiğinde tek basamak olarak almış oluyorsun 14 girdin mesela 1 ve 4 ü ayrı ayrı alır 14 olarak almaz
1 kişi bu mesajı beğendi.
hacitunc
Sonproje: www.tekinel.net
Kullanıcı
-
Üyelik
04.11.2016
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılım
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** T**
-
Mesajlar
246
-
Beğeniler
50 / 15
-
Ticaret
0, (%0)
Sorun şu veri türü değişikliği olduğu içinmiş
cevap:
char[] basamak = textBox1.Text.ToCharArray();
int enb = 0;
char enbc = Convert.ToChar(enb);
if (radioButton1.Checked)
{
for(int i = 0; i {
if(basamak[i]> enbc)
{
enbc = basamak[i];
}
}
listBox1.Items.Add(enbc);
}
Referanslar: gedex.com.tr parkturk.com.tr defnemotomotiv.com bilicar.com tekinel.net
-
Üyelik
04.06.2014
-
Yaş/Cinsiyet
35 / E
-
Meslek
Yazılım Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
S** G**
-
Mesajlar
160
-
Beğeniler
16 / 46
-
Ticaret
4, (%100)
textBox1.Text içindeki değerin sayı olduğundan eminsen aşağıdaki gibide bulabilirsin
var number = textBox1.Text.ToList().OrderByDescending(o => o).FirstOrDefault();
Console.WriteLine(number);