C# Akrostiş
-
Selamın aleyküm müritlerim başlıktan da görüldüğü gibi dizilerden akrostiş yapmam gerek fakat nasıl olacak bilmiyorum yardımcı olur musunuz?
Şöyle olacak işlevi
Ör:İsim giriniz
Ali
Akıllı
Lakayit
İhtişamlı
Böyle çalışması gerekiyor ve A dan Z ye çalışacak
-
edit:yemekte yedim kusura bakma müdür

bir listbox bir rtextbox birde textbox var ismi girip ekle diyorsun.Listboxta ismi seçip akrostiş dediğinde yana öyle listeliyor fakat 29 harf için kelime girmen lazım şöyleki
switch (harf) { case "a": richTextBox1.Text += "Akıllı"+"\n"; break; case "l": richTextBox1.Text += "Lisesi" + "\n"; break; case "i": richTextBox1.Text += "idiot" + "\n"; break; default: richTextBox1.Text += ""+"\n"; break; }burdan caseleri kafana göre düzenle ismi girerken büyük küçük ayrımı yapmadım onuda sen ara bul aq:D
aha buda uygulamahttps://app.box.com/s/7m65tl0b15uofpwcuq6o
1234567B tarafından 16/Nis/14 17:56 tarihinde düzenlenmiştir -
hahaha :D tamam dostum bekliyorum
-
buda uygulamayı indirmeden kodları incelemeniz için
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { string isim = Convert.ToString(textBox1.Text); listBox1.Items.Add(isim); } private void button3_Click(object sender, EventArgs e) { listBox1.Items.Remove(listBox1.SelectedItem); } private void button2_Click(object sender, EventArgs e) { richTextBox1.Text = ""; string isim = listBox1.Text; char[] ayir = isim.ToCharArray(); int a = ayir.Length; for (int i = 0; i < a; i++) { string harf = Convert.ToString(ayir[i]); switch (harf) { case "a": richTextBox1.Text += "Akıllı"+"\n"; break; case "l": richTextBox1.Text += "Lisesi" + "\n"; break; case "i": // buraları a'dan z'ye arttırın richTextBox1.Text += "idiot" + "\n"; break; default: richTextBox1.Text += ""+"\n"; break; } } } } } -
Dostum console uygulaması olacak ya :S
-
aynı kardeşim tek fark bu biraz daha süslü biraz kurcala yaparsın
-
Peki dizilerle nasıl olacak
-
uzengil bunu yazdı
Peki dizilerle nasıl olacak
buda dizi zaten kardeşim textboxtan gelen kelimenin harflerini bölüyor bir diziye atıyor.Daha ne dizisi arıyosun :D
-
Bu kadar dersen deniyeyim teşekkür ederim :D
-
uzengil bunu yazdı
Bu kadar dersen deniyeyim teşekkür ederim :D
al aq vicdanım el vermedi:D
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { while (true) { Console.Write("Bir isim girin:"); string isim = Console.ReadLine(); char[] ayir = isim.ToCharArray(); int a = ayir.Length; for (int i = 0; i < a; i++) { string harf = Convert.ToString(ayir[i]); switch (harf) { case "a": Console.WriteLine("Akıllı"); break; case "l": Console.WriteLine("Liseli"); break; case "i": Console.WriteLine("İdiot"); break; default: Console.WriteLine(""); break; } } Console.WriteLine("Yeni bir isim girmek için enter'a bas"); Console.ReadLine(); } } } } -
Eyvallah bu sadece ali için değil dimi:D
