Android Studio'da rastgele sayı üreten program

Çağlar Özcan

Kilopat
Katılım
12 Eylül 2015
Mesajlar
120
Yer
Gebze
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Arkadaşlar şu şekilde bir program yazmam gerekiyor fakat Android Studio'da program yazamıyorum, bana çok karışık geliyor.
Yardımcı olabilecek var mı bu programı yazmamda?
Teşekkürler şimdiden.
1606302181833.png
 
Mantık olarak uygulama çok basit ama bunu kullanıcı arayüzüne dökme işine dair bir fikrim yok ve muhtemelen sizi zorlayan kısım da burası.
Ana çalışacak kod kısmı ise sadece kullanıcıdan alınacak bir aralık sayısı ve "random" modülüne ihtiyacınız var, bu kadar basit.
Görselleştirme konusunda ise bilgili bir arkadaş yardımcı olursa daha iyi olur :).
 
"Random" modülü ile yapabilirsin
Mantık olarak uygulama çok basit ama bunu kullanıcı arayüzüne dökme işine dair bir fikrim yok ve muhtemelen sizi zorlayan kısım da burası.
Ana çalışacak kod kısmı ise sadece kullanıcıdan alınacak bir aralık sayısı ve "random" modülüne ihtiyacınız var, bu kadar basit.
Görselleştirme konusunda ise bilgili bir arkadaş yardımcı olursa daha iyi olur :).
Teşekkürler yanıt için fakat Android Studio hakkında pek bir bilgi sahibi değilim.
Yeni yeni öğrenmeye başlıyorum. Discord üzerinden vs. yardım ederseniz çok sevinirim.
 
EditText'i tanımlamak için:
Java:
EditText girilenSayi = (EditText) findViewByID(R.id.girilenSayi); //R.id.girilenSayi kısmındaki "girilenSayi" değeri görünüm kısmında EditText'e verdiğimiz id değeridir.
TextView yazdirSayi = (TextView) findViewByID(R.id.yazdirSayi);

public void onClick_Button(View view){ //onClick_Button adı görünüm kısmında butona yazılan onClick değerine göre değişkenlik gösterebilir. Buna göre onClick kısmında onClick_Button yazmalıdır.
    Random rnd = new Random();
    int girilen = parseInt(girilenSayi.getText());
    int sayi = rnd.nextInt(girilen); //0'dan girilen sayıya kadar rastgele değer döndürür.
   
    yazdirSayi.setText("" + sayi); //Sayı değerini yazdırdık.
}

Tekrar dene gibi butonları da bu mantığa göre yapabilirsiniz.
 

Geri
Yukarı