İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Yazılım
  4. Diğer Yazılım Konuları
Diğer Yazılım Konuları

C# Ödev Soruları Yardım

Kutto20.01.20232 cevap626 görüntüleme
2017'den beri248 mesaj
#1
Merhaba herkese iyi günler. C# programlama dili ile alakalı 3 adet sorum olacaktı yardımcı olur musunuz? Soruları aşağıya bırakıyorum yardım ederseniz çok memnun kalırım.

S1) Bir textbox içerisinde seçili olan metin dışında kalan karakterleri klavyeden ALT+U tuş kombinasyonuna basınca büyük harfe çeviren kodu yazınız.
Açıklama : -Büyük harfe çevirme işi seçili olmayan metne uygulanacak. -İşlem sonrasında seçili olan metin değişmeyecek.

S2) Bir komut tuşuna basılınca textbox içinde yazılan rakam kaçıncı ayı gösteriyorsa o aydaki toplam iş günü sayısını hesaplayıp bir labele yazan programı yazın.
Açıklama : -Textbox içinde 1 ile 12 arası ay numarası yazılacak. -İş günü olarak hafta içi günleri sayılacak.

S3)Bir textboxa yazılan karakterler içindeki büyük harf sayısını yazım esnasında bulan ve bir label kontrolüne yazan bir program yazınız.
Açıklama : -Sadece büyük harf sayısız hesaplanacak.

Yardımcı olan olmayan herkese teşekkür ederim, iyi forumlar.
👍 1
Cevaplar
2021'den beri2.233 mesaj
#2
Soru - 1
private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Alt && e.KeyCode == Keys.U)
            {
                // Seçili metnin başlangıç ve bitiş indekslerini al
                int start = textBox1.SelectionStart;
                int length = textBox1.SelectionLength;

                
                string upperText1 = textBox1.Text.Substring(0, start).ToUpper();
                string selectText = textBox1.Text.Substring(start, length);
                string upperText2 = textBox1.Text.Substring(start + length).ToUpper();
                textBox1.Text = upperText1 + selectText + upperText2;
            }
        }


Soru - 2

 private void button1_Click(object sender, EventArgs e)
        {
            int month = int.Parse(textBox2.Text);
            int totalWorkDays = 0;
            int daysInMonth = DateTime.DaysInMonth(DateTime.Now.Year, month);
            for (int i = 1; i <= daysInMonth; i++)
            {
                DateTime date = new DateTime(DateTime.Now.Year, month, i);
                if (date.DayOfWeek != DayOfWeek.Saturday && date.DayOfWeek != DayOfWeek.Sunday)
                {
                    totalWorkDays++;
                }
            }
            label1.Text = totalWorkDays.ToString();
        }


Soru - 3

private void textBox1_TextChanged(object sender, EventArgs e)
        {
            int upperCount = 0;
            string text = textBox1.Text;
            for (int i = 0; i < text.Length; i++)
            {
                if (char.IsUpper(text[i]))
                {
                    upperCount++;
                }
            }
            label1.Text = upperCount.ToString();
        }
👍 1
Kutto Konuyu açan
2017'den beri248 mesaj
#3
Çok teşekkür ederim emekleriniz için. Minnettarım.
👍 1

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.