Bu yazıda kullanıcı tarafından girilen sayıları bir listeye aktarıp bu listedeki öğeleri büyükten küçüğe doğru nasıl sıralayacağınızı göstereceğiz.
Program: Aşağıdaki örnekte 0(sıfır) girilene kadar kullanıcıdan sayılar alınıp bir ArrayList içine aktarılacaktır. Ardından buradaki sayılar s
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 |
import java.util.Scanner; import java.util.ArrayList; class Main { public static void main(String[] args) { //tanımlama int toplam = 0, sayi; Scanner sc=new Scanner(System.in); ArrayList<Integer> sayilar = new ArrayList<Integer>(); System.out.println("*** Çıkmak için 0(Sıfır) Girin ***"); do{ System.out.print("Bir sayı girin: "); sayi = sc.nextInt(); sayilar.add(sayi); }while(sayi!=0); for (int s : sayilar) { toplam+=s; } //ekrana çıktı alma System.out.println("sayıların toplamı: "+toplam); } } |
Yukarıdaki kodlar çalıştırıldığında aşağıdaki ekran çıktısını alırız.
1 2 3 4 5 6 7 8 9 10 |
Bir sayı girin: 10 Bir sayı girin: 20 Bir sayı girin: 30 Bir sayı girin: 40 Bir sayı girin: 50 Bir sayı girin: 60 Bir sayı girin: 0 sayıların toplamı: 210 |
Yorum Yap