4 Rozet
10 Sertifika
6 Soru Sordu
1 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

1996 yılında İstanbul da dünyaya geldim. Eğitimi mı Namık Kemal Üniversitesi nde sürdürmekteyim. 2019 yılının mayıs ayında sona erecek ve bilgisayar mühendisi olacağım. Bunun dışında kitap okumaya ve ...

1996 yılında İstanbul da dünyaya geldim. Eğitimi mı Namık Kemal Üniversitesi nde sürdürmekteyim. 2019 yılının mayıs ayında sona erecek ve bilgisayar mühendisi olacağım. Bunun dışında kitap okumaya ve yazmaya ilgi duyuyorum.

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Namık Kemal Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (10)
Python 401 Sertifikası
Veriliş Tarihi: Kasım 2019
Python 301 Sertifikası
Veriliş Tarihi: Kasım 2019
Python 201 Sertifikası
Veriliş Tarihi: Kasım 2019
Python 101 Sertifikası
Veriliş Tarihi: Kasım 2019
101 Sertifikası
Veriliş Tarihi: Haziran 2019
Web Programlama 301 Sertifikası
Veriliş Tarihi: Ağustos 2017
Android 201 Sertifikası
Veriliş Tarihi: Ağustos 2017
Android 101 Sertifikası
Veriliş Tarihi: Temmuz 2017
Web Programlama 201 Sertifikası
Veriliş Tarihi: Haziran 2017
Web Programlama 101 Sertifikası
Veriliş Tarihi: Kasım 2016
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

7
Tümünü Gör

Java Bölme işlemi yaparken tüm kalanı bulma

Ben bölme işlemi yaparken tüm kalanları bir diziye aktarmak istiyorum. Örneğin şöyle 
12345/23 işleminde mod alırken sadece son kalanı veriyor. Ama bana aradaki kalanlarda lazım. Bunu nasıl yapabilirim?

picture-94501-1499635857.jpg
4 yıl 9 ay önce yanıtladın

İki Boyutlu Dizide sadece bir boyutunu rnd seçme


String[] dizi_paragraf = dosya.split("\n");
for (int i = 0; i < dizi_paragraf.length; i++) {
    String[] dizi_cumle = dizi_paragraf[i].split("\\.");
    String[][] dizi_total = new String[dizi_paragraf.length][dizi_cumle.length];
    int[][] dizi = new int[dizi_paragraf.length][dizi_cumle.length];
    for (int j = 0; j < dizi_cumle.length; j++) {
        dizi_total[i][j] = dizi_cumle[j];
        dizi[i][j] = j;
        System.out.println(dizi[i][j]);
    }
}


Output:

    0-0
    0-1
    1-0
    1-1
    1-2
    2-0
    3-0
    3-1
    4-0
    4-1
    5-0
    5-1
    5-2
    5-3

 
Çıktı yukarıdaki gibi ama ben aşağıdaki gibi istiyorum. En aşağıda açıklama var. Bu değişmeli sürekli aynı şekilde kalmamalı.


        0-1
        0-0
        1-1
        1-0
        1-2
        2-0
        3-1
        3-0
        4-0
        4-1
        5-3
        5-1
        5-0
        5-2



"i" sabit olmalı. Fakat j rastgele seçilmelidir. 0 endeksi için, j değeri: 0 ve 1'dir. Bu, rastgele seçilmelidir. indeks 1 için, j değeri: 0,1 ve 2. Bu, rastgele seçilmelidir.
Her i için j'deki değer rastgele değişir, ancak j uzunluğuna kadar.
Bunu nasıl yapabilirim? Herhangi bir fikri olan?
Örneğin, dizi 0 için 0 veya 1 üretmelidir. Birinci dizi için 0.1 veya 2 üretmelidir. 2. Indis için sadece 0 alınmalı. vb.
Sadece örnek. Bu değişiklik olabilir. Bunu dinamik olarak alıyorum.

picture-94501-1499635857.jpg
5 yıl önce yanıtladın

Java dizi işlemleri

Ben şimdi bir metni ilk önce paragraflar olarak, daha sonra bu paragrafları cümlelere ayırarak, daha sonra bu cümleleri kelimelerine ayıracağım, kelimeleride harflerine ayıracağım. 

Bunları daha sonra rastgele seçeceğim. Diyelim pragraf değiştir dedim pragrafların yerleri değişecek. Cümle değiştir dersem Paragraftaki cümlelerin yeri değişecek. Kelime değiştir dersem de bu cümlelerdeki kelimelerin yeri değişecek. 

Rastgele seçildiğinde aynı paragraf, cümle veya kelime tekrar gelmemeli.

Bunu java da nasıl yapabilirim sizce ? Paragraf kısmına kadar yapabildim. Açıkçası ama devamını getiremedim. Yardımcı olabilecek biri var mı ? 

 

Paragraf kodunu aşağıya bırakıyorum. Fikri olan ?

public void paragraf() {

		String line;
		line = textArea.getText();
		String dizi[] = line.split("\n\n");
		Random r = new Random();
		int[] randomtut = new int[dizi.length];
		int[] randomdizi = new int[dizi.length];

		for (int i = 0; i < dizi.length; i++) {
			randomtut[i] = 0;
			randomdizi[i] = i;
		}
		for (int i = 0; i < dizi.length; i++) {
			int randomsayi = r.nextInt(dizi.length);
			int count = 0, x = 0;
			if (randomtut[randomsayi] == 1) {
				while (true) {
					randomsayi = r.nextInt(dizi.length);
					if (randomtut[randomsayi] == 0) {
						randomtut[randomsayi] = 1;
						count++;
						break;
					}
				}
			} else {
				randomtut[randomsayi] = 1;
				count++;
			}
			sayi = randomdizi[randomsayi];

			if (x <= dizi.length) {

				metin += dizi[sayi] + "\n";
				x++;
			}
		}
	}

 

Alt küme Hesaplama

Diyelim bana böyle bir array veriliyor  =[-2,1,3,-4,5]  

Ve bende bunun altkümelerini oluşturmalıyım. Ama bu alt kümeler biribiriyle komşu olmamalı oda şöyle;

[-2, 3, 5]

[-2, 3]      

[-2, -4]    

[-2, 5]     

[1, -4]     

[1, 5]      

[3, 5]      

Android de 1 sn aralıkla text i değiştirme?

Android de bir uygulama yapacağım. Bu uygulamada istediğim şey TextView içine 1 sn aralıkla 1, islem(+,-,*,/), 1, islem, 1... bu şekilde 1 yedi defa olacak şekilde gösterilmesi. 1 göründükten sonra 1 gidecek islem görünecek. Timer sınıfıyla textView içi değiştirilemiyor anladığım kadarıyla. Yardımcı olabilirseniz çok seviinirim.

İki Boyutlu Dizide sadece bir boyutunu rnd seçme

picture-94501-1499635857.jpg
12 Kasım 2019 tarihinde cevaplandı

Yaptığınız örnek için çok teşekkür ederim ama dediğim gibi i ve j değerleri değişebiliyor metne göre. O yüzden en başta static olarak alamam klasik bir metini veriyorum programa ve onu da i ve j değerlerinde tutturuyorum. Bu her zaman değişebilir. Sabit olarak alamam. Ve dediğim gibi rastgele seçeceğim ama aynısı gelmemesi gerekiyor. indis 0 ise 0 veya 1 seçilmeli. ya da 1 veya 0 gelir. Ama diyelim 0 indisinde 4 cümle var o yüzden j burada 0,1,2 ve 3 oluyor. Bunu da rastgele seçmem gerekiyor. Yani tekrarlı olmamalı. 
 

String[] dizi_paragraf = dosya.split("\n");
for (int i = 0; i < dizi_paragraf.length; i++) {
	String[] dizi_cumle = dizi_paragraf[i].split("\\.");
	String[][] dizi_total = new String[dizi_paragraf.length][dizi_cumle.length];
		for (int j = 0; j < dizi_cumle.length; j++) {
			dizi_total[i][j] = dizi_cumle[j];
	}
}

Yukarıdaki kod işlemi yapıyor. Ben burada sadece ayırma işlemini yaptım. i ve j değerleri girilen metne göre değişiyor. Bu metin dosya değişkeninde tutuluyor.Bilmiyorum daha fazla nasıl açıklayabilirim.