Bu dersimizde programlamada bize büyük kolaylıklar sağlayan bir collection sınıfı olan Arraylist kavramından, methodlarından bahsedip detaylı bir örnek yaptık.
Örneğimizde kullanıcıdan veri almak için Swing kütüphanesinden JOptionPane sınıfını kullanarak görsel bir etkileşim oluşturduk.
Umarım faydalı olmuştur.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
public class Main { public static void main(String[] args) { String girilenSayilar=JOptionPane.showInputDialog("Sayıları giriniz"); ArrayList<Integer> sayilar=new ArrayList<>(); String[] girilenelemanlardizisi = girilenSayilar.split(" "); int toplam=0; //string elemanları int çevirip arraylistimize ekliyoruz. for (String eleman:girilenelemanlardizisi ) { int gecici=Integer.parseInt(eleman); sayilar.add(gecici); toplam=toplam + gecici; } int minimumEleman = minBul(sayilar); int maksimumEleman = maxBul(sayilar); JOptionPane.showMessageDialog(null, "Minimum:"+minimumEleman+" Maksimum:"+maksimumEleman+" Ortalama:"+(toplam/sayilar.size())); } public static int minBul(ArrayList<Integer> sayilar){ int min=sayilar.get(0); for(int a=1; a<sayilar.size(); a++){ if(sayilar.get(a)<min) { min=sayilar.get(a); } } return min; } public static int maxBul(ArrayList<Integer> sayilar){ int max=sayilar.get(0); for(int a=1; a<sayilar.size(); a++){ if(sayilar.get(a)>max) { max=sayilar.get(a); } } return max; } /*arraylistin elemanlarını görmek for (Integer i:sayilar ) { System.out.println(i); } */ } |