Turkcell | Geleceği Yazanlar

Soru & Cevap

sayılara titreşim atama

23.11.2017 - 14:02

Merhabalar, App Inventor'da 0 dan 9 a kadar olan sayılardan oluşan bir liste yaptım ve bu listedeki her bir sayıya farklı uzunluklarda titreşim eklemek istiyorum.Amacım sayılar textbox a girildiğinde her bir sayı kendisine atanan uzunlukta titreşmesi. İf ile yapmayı başardım ama bu sefer de textbox a yan yana birden fazla sayı yazıldığında titreşmiyor. Bu durumu nasıl çözebilirim?

1820 Görüntülenme

2 Cevap

Enes
26.11.2017 - 02:11

İf kodlarından önce textbox taki değerin substing ile son karekterini al sonra yazdığın if kodlarında sorgula böylelikle her girdiğin sayıyı alacak ona göre yadığın if kodları çalışacak. 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Nihat
23.11.2017 - 15:05

App Inventor kullanmadım daha önce ama mantığı anlatayım.

textboxa girilen sayıları tek tek alıp bir diziye ata.

            int[] dizi = new int[textBox1.Text.Length];
            for (int i = 0; i < dizi.Length; i++)
            {
                dizi[i] = Convert.ToInt32(textBox1.Text[i]);
            }

 

C# kodu bu ancak androide göre yazabilirsin. Aynı mantık.

 

daha sonra tekrar bir for döngüsünde dizideki sayılara göre titreşim yaptırabilirsin if ile.

Tek tek if ile yapmak istemiyorsan da hashmap olması lazım. Key Value dizilerine ata sayıyı ve titreşim süresini.

Örnek olarak: Diziden gelen değer 5 ise key i 5 olanı sorgulat. Valuesi kadar titret.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.