Java’da Başka Sınıfın Methodunu Kullanma Örneği
- Arkadaşlar bu yazımızda sizlere rastgele ürettiğiz sayıları başka sınıftaki methodla parametre alarak nasıl büyükten küçüğe doğru sıralandığını göstereceğiz. Eğer metodlar hakkında az bilgiye sahipseniz ve öğrenmek isterseniz buradan ulaşabilirsiniz. Şimdi örneğimize bakalım;
lab2_1Main.java Sınıfı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package lab2_1; import java.lang.Math; public class lab2_1Main { public static void main(String[] args) { sortNumbers s=new sortNumbers(); int[] sayi=new int[10]; for (int i = 0; i < sayi.length; i++) { sayi[i]=(int)(Math.random()*1000); } s.sort(sayi); for (int i = 0; i < sayi.length; i++) { System.out.print(sayi[i]+" > "); } } } |
sortNumbers.java Sınıfı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
package lab2_1; public class sortNumbers { public static void sort(int[] sayi) { for (int i = 0; i < sayi.length; i++) { int min=i; for (int j = 0; j < sayi.length; j++) { if (sayi[j]<sayi[min]) { min=j; } int degis=sayi[i]; sayi[i]=sayi[min]; sayi[min]=degis; } } } } |
Gördüğünüz gibi arkadaşlar Math.random()*1000 ile 0-1000 arası, 10 adet farklı sayı ürettik. sortNumbers() sınıfında bulunan sort() metoduna random sayılarımı yolladık ve sıralanan sayılarımızı tekrar mainimize çağırarak sıralamış olduk.