Şimdi Ara

Index nedir, Minimum değer nasıl bulunur?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
1.327
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Herkese iyi geceler,
    Yapmam gereken classta Inputlardan oluşan bir ArrayList var. Benden method olarak index'i bulmam istenmiş.
    public int get(int i) -> returns the number stored at index position i. If there is no number at index i, the method returns -1.

    Bu index kodun ne olduğunu anlamadan benden bir de minimum değeri bulmam istenmiş onun açıklamasında ise;
    public int minimum (int index1, int index2) : compares the two integers in the ArrayList numbers, denoted by index positions index1 and index2, and returns the index position of the minimum of these two integers. This method will be used as a service method for the method findMinimum.


    Bunları nasıl kullanacağım, yardım edebilecek biri olursa minnettar olurum.



    < Bu mesaj bu kişi tarafından değiştirildi Calaquessir -- 5 Ocak 2014; 21:59:47 >



  • minimum olan index1 ile index2 yi karsilastircak ve en dusugu dondurcek yani icine sadece return Math.Min(index1,index2); yazman yeterli.

    get te de atiyorum arrayList deki degeri dondur diyor, deger null veya indexoutofbounds tarzi bir error alirsan -1 dondur diyor.
  • quote:

    Orijinalden alıntı: ThisisaNightmare

    minimum olan index1 ile index2 yi karsilastircak ve en dusugu dondurcek yani icine sadece return Math.Min(index1,index2); yazman yeterli.

    get te de atiyorum arrayList[ i] deki degeri dondur diyor, deger null veya indexoutofbounds tarzi bir error alirsan -1 dondur diyor.

    +1

    ek olarak,
    "get" metodunda indeks bulunamaması hata durumudur. hata durumunda "-1" döndürmesi gereken kontrol için "if" kullanamazsın yoksa hata durumunda program çöker. "try-catch" kullanılabilir.



    < Bu mesaj bu kişi tarafından değiştirildi Darklord Sauron -- 6 Ocak 2014; 9:35:15 >
  • Updullah

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Çok teşekkür ederim. Try ve catch i kullanmadık henüz. -1 durumu tam olarak ne demek oluyor? if içine normal çıkacak methodu returnluyorum, else içine de return -1; yapıyorum fakat indexoutofbounds hatası geliyor. Math.min(index1, index2)'yi yazıyorum ancak findMinimum methodumda bunu kullanmam gerekiyor. Onun açıklaması ise şu şekilde;
    finds the index of minimum integer that is stored in the ArrayList numbers by using minimum method and returns the index position. bende indexOf(collections.min(arrays)) yazıyordum bunu kabul etmem, döngü kullanman lazım gibi bir yanıt aldım asistan hocadan. index1 ve index2 değerleri input olucak zaten bunlar belli olmadan ne yazmalıyız ki buraya?
  • quote:

    Orijinalden alıntı: Calaquessir

    Çok teşekkür ederim. Try ve catch i kullanmadık henüz. -1 durumu tam olarak ne demek oluyor? if içine normal çıkacak methodu returnluyorum, else içine de return -1; yapıyorum fakat indexoutofbounds hatası geliyor. Math.min(index1, index2)'yi yazıyorum ancak findMinimum methodumda bunu kullanmam gerekiyor. Onun açıklaması ise şu şekilde;
    finds the index of minimum integer that is stored in the ArrayList numbers by using minimum method and returns the index position. bende indexOf(collections.min(arrays)) yazıyordum bunu kabul etmem, döngü kullanman lazım gibi bir yanıt aldım asistan hocadan. index1 ve index2 değerleri input olucak zaten bunlar belli olmadan ne yazmalıyız ki buraya?

    Indexoutofbounds i try/catch ile yapmalisin(bu ideal ortamda).

    Giris dersi oldugunu varsayarsam, hocanizda try/catch kullanmanizi SPESIFIK olarak istemiyorsa:

    arrayin size ina bak. atiyorum arrayList.size() seklinde atiyorum 10 olsun.
    Bu demektir ki arrayList[0...9] a kadar girdinin sonucu olur, bunun ustu veya alti yanlistir.

    O zaman bir tane if index >= 0 && index <=9 yapip icine degeri geri dondurup else de de -1 dondurmen gerekiyor.

    findMinimum methodunda minimum methodunu kullanman gerekiyor, yani minimumun icinde Math.min dursun. findMinimum un icinde de minimum methodunu kullan.

    findMinimum daki algoritman suna benzemeli

    minVal diye sayi initialise et bunu sonsuz yap(yani MAX_INT yapman gerekiyor)
    for(int num : arrayList) {
    minVal = minimum(minVal, num)
    }
    return minVal




  • teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi José -- 7 Ocak 2014; 11:50:09 >
  • Halloldu çok teşekkür ederim.
  • quote:

    Orijinalden alıntı: ThisisaNightmare

    quote:

    Orijinalden alıntı: Calaquessir

    Çok teşekkür ederim. Try ve catch i kullanmadık henüz. -1 durumu tam olarak ne demek oluyor? if içine normal çıkacak methodu returnluyorum, else içine de return -1; yapıyorum fakat indexoutofbounds hatası geliyor. Math.min(index1, index2)'yi yazıyorum ancak findMinimum methodumda bunu kullanmam gerekiyor. Onun açıklaması ise şu şekilde;
    finds the index of minimum integer that is stored in the ArrayList numbers by using minimum method and returns the index position. bende indexOf(collections.min(arrays)) yazıyordum bunu kabul etmem, döngü kullanman lazım gibi bir yanıt aldım asistan hocadan. index1 ve index2 değerleri input olucak zaten bunlar belli olmadan ne yazmalıyız ki buraya?

    Indexoutofbounds i try/catch ile yapmalisin(bu ideal ortamda).

    Giris dersi oldugunu varsayarsam, hocanizda try/catch kullanmanizi SPESIFIK olarak istemiyorsa:

    arrayin size ina bak. atiyorum arrayList.size() seklinde atiyorum 10 olsun.
    Bu demektir ki arrayList[0...9] a kadar girdinin sonucu olur, bunun ustu veya alti yanlistir.

    O zaman bir tane if index >= 0 && index <=9 yapip icine degeri geri dondurup else de de -1 dondurmen gerekiyor.

    findMinimum methodunda minimum methodunu kullanman gerekiyor, yani minimumun icinde Math.min dursun. findMinimum un icinde de minimum methodunu kullan.

    findMinimum daki algoritman suna benzemeli

    minVal diye sayi initialise et bunu sonsuz yap(yani MAX_INT yapman gerekiyor)
    for(int num : arrayList) {
    minVal = minimum(minVal, num)
    }
    return minVal

    minVal array listin içinden nasıl max e eşitleyeceğiz orada karıştı her şey ?



    < Bu mesaj bu kişi tarafından değiştirildi José -- 7 Ocak 2014; 21:39:29 >




  • Min vali array listin icinden max inte esitlemiyorsun.

    Max int demek int in alabilecegi en buyuk deger. Yani int minVal = MAX_INT gibi

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.