You are on page 1of 1

İleri Bilgisayar Programlama

ÖDEV 1
Aşağıda yer alan soruların her biri için Java ile uygulama geliştiriniz. Her bir soruya ait
olan uygulamayı ilgili soru için oluşturulan package içine yerleştiriniz.
Örneğin “soru-1” adlı package’in içine soru 1’e ait olan java uzantılı kodlarınızı
yerleştiriniz.
Bu şekilde hazırladığınız kodları bir dosyaya yerleştirip, o dosyayı rar/zip haline getiriniz.
Kendi ad-soyad olarak isimlendirdiğiniz rar/zip dosyayı Haliç –X’teki ödev kutucuğuna
yükleyiniz.

1. Soru: Scanner sınıfı ile klavyeden 10 sayı alıp dizi içerisine atın.
a. Pozitif olanların ortalamasını bulup ekrana JOptionPane ile gösterin.
b. Negatif olanların toplamını bulup ekrana JOptionPane ile gösterin.

2. Soru: JTextField ile form ekranından iki sayı alıp arasındaki asal sayıları bulan bir
form oluşturun.
a. Form örneğinde iki tane JLabel, iki tane JTextField, bir adet buton olmalı.
b. Butona tıklandığında sayılar arasında kaç adet asal sayı olduğunu ve bu
sayıların neler olduğunu ekranda gösterimi yapılmalı ve bu sayılar AsalSayilar
dizisi içerisinde yer almalı.
c. İlk girilen sayı ikinci girilen sayıdan büyükse “İlk girdiğiniz değer daha küçük
olmalı!” hatasını döndüren bir JOptionPane kullanın.
d. JTextField içerisinde değer olmadan butona tıklanılırsa JOptionPane ile hata
döndürülmelidir.

3. Soru: 3 adet dizi tanımlayın. Dizilerin içeriğini JOptionPane ile klavyeden alınan
verilerle doldurun.
a. İlk dizimiz kullanıcıdan id alacak. İkinci dizimiz kullanıcıdan adını ve soyadını
alacak. Üçüncü dizimiz Kullanıcının sınıfını tutacak. Kullanıcıdan alınan
veriler sırayla dizilere kayıt edilecek.
b. Programın herhangi bir noktasında -1 girildiğinde program kapatılacak ve
girilen değerler “1. Öğrencinin değerleri:” şeklinde girilen öğrenci değerleri
bitene kadar JOptionPane ile gösterilecek.

You might also like