Şimdi Ara

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

Koronavirüs Özel
Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
10
Cevap
0
Favori
660
Tıklama
Tüm Forumlar >> Web Tasarım - Programlama >> Yazılım Geliştirme >> Java >> Index nedir, Minimum değer nasıl bulunur?
Sayfaya Git:
Sayfa:
1
Giriş
Mesaj
  • Yüzbaşı
    339 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 >



    |
    |
    _____________________________
  • Yarbay
    4900 Mesaj
    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.
    _____________________________
  • Binbaşı
    1892 Mesaj
    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 >
    |
    |
    _____________________________
  • Yüzbaşı
    293 Mesaj
    Updullah



    < Bu ileti mobil sürüm kullanılarak atıldı >
    |
    |
    _____________________________
  • Yüzbaşı
    339 Mesaj
    Ç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?
    _____________________________
  • Yarbay
    4900 Mesaj
    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
    |
    |
    _____________________________




  • Yüzbaşı
    293 Mesaj
    teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi José -- 7 Ocak 2014; 11:50:09 >
    |
    |
    _____________________________
  • Yüzbaşı
    339 Mesaj

    Halloldu çok teşekkür ederim.
    |
    |
    Bahsedilenler: ThisisaNightmare , Darklord Sauron
    _____________________________
  • Yüzbaşı
    293 Mesaj
    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 >
    |
    |
    _____________________________




  • Yarbay
    4900 Mesaj
    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ı >
    |
    |
    _____________________________
Sayfaya Git:
Sayfa:
1
Reklamlar
Bey Azura
Mobilya Takımları
Canlı Tv izle
192.168.1.1
Bu sayfanın
Mobil sürümü
Mini Sürümü

BR3
0,391
1.2.165

Reklamlar
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.