Nesne Tabanlı Programlama (Güz-2016) Hafta-7-2
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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
public class ornek{ public ornek() { int sinir=-1; do{ String sayi = System.console().readLine("Girilecek sayi adedi:"); try{ sinir=Integer.parseInt(sayi); } catch(Exception ex){ sinir=-1; } }while(sinir<1); int[] sayilar = new int[sinir]; int say=0; do{ String sayi = System.console().readLine((say+1)+". Sayı:"); try{ sayilar[say]=Integer.parseInt(sayi); say++; } catch(Exception ex){ } }while(say<sinir); int durum=0; do{ System.out.println("1) Sayıların Toplamını Hesapla"); System.out.println("2) Sayıların Ortalaması Hesapla"); System.out.println("3) Sayıları Diz"); System.out.println("4) Programı Sonlandır"); String secim = System.console().readLine("Seçim Yap:"); switch(secim) { case "1": topla(sayilar); break; case "2": ortala(sayilar); break; case "3": diz(sayilar); break; case "4": durum=1; break; default: System.out.println("Geçerli bir seçim yapınız!"); } }while(durum<1); } public int topla(int[] sayilar) { int toplam=0; for(int i=0;i<sayilar.length;i++) toplam+=sayilar[i]; System.out.println("Sayıların toplamı:"+toplam); return toplam; } public void ortala(int[] sayilar) { int toplam =topla(sayilar); double ort = (toplam*1.0)/sayilar.length; System.out.println("Sayıların ortalamasi:"+ort); } public void diz(int[] sayilar) { java.util.Arrays.sort(sayilar); for(int i=0;i<sayilar.length;i++) System.out.println(sayilar[i]); } public static void main(String[] args) { new ornek(); } } |
Okumaya devam et
Son Yorumlar