• 15-03-2023, 16:20:20
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar.Bilgisayar mühendisliği öğrencisiyim, okulumuzda dil olarak java'yı görüyoruz. Bir soru soracağım,
    ,

    Burada verilen isim ve değerleri ekrana yazdırdım ama ilk üç dereceyi alması için nasıl bir kod yazabilirim?
  • 15-03-2023, 16:38:41
    #2
    hocam önce arrayı short edin küçükten büyüğe sıralayın sonra dizinin en büyüğünü bulmak için scores[scores.length-1] 2. için scores[scores.length-2] şekilinde devam edebilirsiniz kolay gelsin
  • 15-03-2023, 17:22:32
    #3
    serdaryildizdev adlı üyeden alıntı: mesajı görüntüle
    hocam önce arrayı short edin küçükten büyüğe sıralayın sonra dizinin en büyüğünü bulmak için scores[scores.length-1] 2. için scores[scores.length-2] şekilinde devam edebilirsiniz kolay gelsin
    Hocam diziyi int olarak almıştım, ArrayList olarak diziyi oluşturduğumda içeriye elemanlari mylist.Add diyip tek tek mi eklemeliyim yoksa kısayolu var mı?
  • 15-03-2023, 17:42:33
    #4
    2 boyutlu bir array olucak String[][] student = { {"Ahmet", "23"}, .... } şeklinde

    int[] notes = new int[student.length];
    for (int i = 0; i < student.length; i++) { ages[i] = Integer.parseInt(student[i][1]); }
    Arrays.sort(notes); //notes listesini küçükten büyüğe sıraladım

    notes[ages.length-1] şeklinde 1. sınara ve azalta azalta 3.sıraya kadar gidebilirsiniz
  • 15-03-2023, 18:20:53
    #5
    serdaryildizdev adlı üyeden alıntı: mesajı görüntüle
    2 boyutlu bir array olucak String[][] student = { {"Ahmet", "23"}, .... } şeklinde

    int[] notes = new int[student.length];
    for (int i = 0; i < student.length; i++) { ages[i] = Integer.parseInt(student[i][1]); }
    Arrays.sort(notes); //notes listesini küçükten büyüğe sıraladım

    notes[ages.length-1] şeklinde 1. sınara ve azalta azalta 3.sıraya kadar gidebilirsiniz
    Teşekkür ederim hocam yardımın için, peki buradaki ages[i] dizisini nerede oluşturduk
    Bir de, kodu girip sout ile yazdırdığımda "[I@17c68925" böyle bir şey alıyorum