a) Main fonksiyonu içerisinde çözünüz
b) Metot kullanarak çözünüz
c) Rekürsif metot kullanarak çözünüz.
2-Girilen pozitif tamsayıların geometrik ortalamasını bulup yazdıran bir program yazmanız istenmektedir. Sayı girme işlemi negatif bir sayı girilinceye kadar veya girilen pozitif tamsayı adedi 5 oluncaya kadar devam edecektir. Geometrik ortalama aşağıdaki formüle göre hesaplanmaktadır.
3-Parametre olarak yarıçapı girilen kürenin hacmini geri döndüren metodu yazınız.
4-Parametre olarak girilen adı tersten yazdıran metodu yazınız.
5-int a = 16; int b = 0;
while (a > 1.5 || b < 1.5) { System.out.print(""+a); System.out.print(""+b); System.out.println("");
a = a / 2; b = b + 2; }
System.out.print(""+a); System.out.print(""+b); System.out.println("");
Yukarıdaki kodun çıktısını yazınız.
6-Parametre olarak iki sayı girilmektedir.OBEB ve OKEK adında iki fonksiyon yazılacaktır ve OBEB fonksiyonu o iki sayının OBEB'ini OKEK fonksiyonu parametre olarak yollanan iki sayının OKEK'ini geri döndüren OBEB ve OKEK metotlarını yazınız.
7-Parametre olarak girilen girilen iki sayının aralarında asal olup olmadığını bulan fonksiyonu yazınız.
8- -100 ile 100 arasında 16 sayı üretip 16 elemananlı bir diziye atayan java kodunu yazınız.
9- 8. soruda oluşturulan diziyi 4x4'lük matrise atayan kodu yazınız.
10- 9. soruyu gerçekleştiren metodu yazınız. 16 elemanlık dizi metoda parametre olarak yollanacaktır.
11- Parametre olarak yollanan 5X5'lik matrisi formatlı olarak yazdıran metodu yazınız.
12- 3x3'lük 0'lardan oluşan matris parametre olarak Z,L,I ve T adlarındaki metotlarına yollanıyor ve matriste yukarıdaki harflerin konumlarına denk gelen indisleri 1 yaparak formatlı şekilde yazdıran metotları yazınız.
13- Parametre olarak yollanan n elemanlı dizinin en büyük elemanını bulan metodu yazınız.
14- Parametre olarak yollanan n elemanlı dizinin en küçük elemanını bulan metodu yazınız.
15- Parametre olarak yollanan n elemanlı dizi elemanlarının toplamını bulan metodu yazınız.
16- Fibonacci dizisinin ilk 20 elemanından 2'ye bölünebilenleri ekrana yazdıran programı yazınız.
17-
Matrisin orta elemanı boş kalacak şekilde yukarıdaki soruyu çözebilen java programını yazınız.
18- 7,9,13,22,50, ? soru işaretinin yerine hangi sayı gelmelidir.
19- Yukarıdaki dizinin n. elemanın geri döndüren fonksiyonu yazınız.
20- Çarpımları 1.000.000 olan ve hiç bir rakamı 0 olmayan iki sayıyı bulan programı yazınız.
21-
1
|
2
|
3
|
4
|
3
|
5
|
7
|
5
|
8
|
12
|
12
|
8
|
Yukarıdaki matrisin son satırında elemanları bulup bu matrisi formatlı bir şekilde java kodunu yazınız.
22- 21. sorudaki matrisin oluşturulma kuralı esas alınarak n elemanlı diziyi parametre olarak oluşturacağınız fonksiyona yollayınız ve nxn'lik kare matrisi formatlı şekilde ekrana yazdırınız.
23- Parametre olarak girilen sayıy asal çarpanlarına ayıran java metodunu yazınız.
24- Parametre olarak verilen stringi aşağıdaki gibi bölen java programını yazınız.
String s="FIRAT"
bol(s,3) çağrılınca çıktılar aşağıdaki gibi olacaktır.
FIR
IRA
RAT
25- Yıldızdan baklava dilimi yazdıran JAVA kodunu yazınız.
26-
x(0)=2, y(0)=5 ve çarpanlar e,k ve m sırasıyla 3,2 ve 7'dir. x ve y'nin istediğiniz değerini parametre olarak verildikten sonra geri döndüren REKÜRSİF java fonksiyonun yazınız.
27- 26. sorudaki x ve y'yi hesaplayan rekürsif fonksiyonları iteratif olarak gerçekleştiren fonksiyonları yazınız.
28.
1
|
2
|
4
|
|
3
|
2
|
1
|
|
3
|
3
|
||
1
|
4
|
Yukarıdaki 2x2'lik sudokuyu çözebilen java programını yazınız.
(NOT: Geçenlerde singapur başbakanı bu problemi çözüp Twitter'da paylaştı)