Ücretli Ortalama 20 Java Programlama Sorusu Çözebilicek Var Mı ?
-
Merhabalar,
Yarın finaller başlıyor. 2 tane üni okuyorum, birde iş güç derken yetişipte gidemedim java dersine.
Mezun olduktan sonra javayla işim olmuycak. Dolayısıyla "piyasa sizin gibiler yüzünden böyle" gibi klasik muhabbetlere girmeyin lütfen, piyasayla işim olmuyacak.
Ortalama 20-25 tane Basit ve Orta düzey java sorusu var. Bunların bazılarını yapabiliyorum, yapamadıklarımı bana anlatarak yapıcak birisini arıyorum. Ücret konusunu özel yollarla halledelim. Sorulardan bazılarını ekleyeyim, hem kafanızda bi şekil şema oluşur, hemde boş vakti olupta canı sıkılanlar varsa ilgilenebilirler :)
---------------------------------------------------------------------------------------------------------------------------------------------
2. [20%] Aşağıdaki kod parçası çalıştırıldığında ekranda hangi çıktı elde edilir?
/* Dosya: Soru2.java
* ------------------
* Bu program sadece sizin parametre geçirmeyi(parameter passing)
* anlayıp anlamadığınızı sınamaktadır.
*/
import acm.program.*;
publicclass Soru2 extends ConsoleProgram {
publicvoid run() {
int sayı1 = 3;
int sayı2 = 1;
println("Sayı " + Gizem(sayı1, sayı2));
}
privateint Gizem(int sayı2, int sayı1) {
sayı1 =Bilinmeyen(sayı1, sayı2) + sayı2;
sayı2 =Bilinmeyen(sayı2, sayı1) + sayı1;
println("Gizemde, sayı1: " + sayı1);
println("Gizemde, sayı2: " + sayı2);
return(sayı2);
}
privateint Bilinmeyen(int sayı1, int sayı2) {
int sayı3 = sayı1 + sayı2;
sayı2 = sayı2 + sayı3 * 2;
println("Bilinmeyende, sayı3: " + sayı3);
println("Bilinmeyende, sayı2: " + sayı2);
return(sayı2);
}
}
--------------------------------------------------------------------------------------------
4. [10%]Bu kod parçası ekrana ne yazdırır/çizdirir?Yazınız/çiziniz.
import acm.graphics.*;
import acm.program.*;
publicclass Soru4 extends GraphicsProgram {
publicvoid run() {
int kareBoyutu = getHeight() / N_SATIR;
for (int i = 0; i < N_SATIR; i++) {
for (int j = 0; j < N_SUTUN; j++) {
int x = j * kareBoyutu;
int y = i * kareBoyutu;
GRect kare = new GRect(x, y, kareBoyutu, kareBoyutu);
kare.setFilled(((i + j) % 2) != 0); add(kare);
}
}
}
privatestaticfinalintN_SATIR = 3;
privatestaticfinalintN_SUTUN = 3;
}
------------------------------------------------------------------------------------------------
6. [10%] Bir ondalıklı sayının küpünü alıp ondalıklı sayı değeri olarak geri gönderen kupal isimli bir metot yazınız.
------------------------------------------------------------------------------------------------
7. [15%]Kendisine verilen iki tam sayıyı, bölecek ve sonucu virgüllü sayı olarak gösterecek bir bölme işlemini yapan Java programı hazırlayınız. (Şayet bölen 0 olarak verilirse, bölme işlemi yapılmamalıdır.)
------------------------------------------------------------------------------------------------
8. [15%]Kullanıcıdan klavye aracılığı ile dört tane farklı tamsayı girmesini isteyip bunların en büyüğünü ekrana yazdıracak bir Java programı yazınız. (Yol gösterme: ilk üç sayının en büyüğünü bulup dördüncü sayı ile karşılaştırabilirsiniz).
------------------------------------------------------------------------------------------------------------------------------------------------
OKUYANLARA, YARDIMCI OLMAK İSTEYİP OLAMAYANLARA, BOŞ VAKTİ OLMAYANLARA, İLGİLENENLERE ŞİMDİDEN TEŞEKKÜRLER :)
-
halbuki ben konuya piyasa sizin gibiler yüzünden böyle demek için girmiştim. :/
-
Buremba bunu yazdı
halbuki ben konuya piyasa sizin gibiler yüzünden böyle demek için girmiştim. :/
aslında şu olur 2 üniversite okuyorsun üstüne çalışıyorsun hala "olmuycak" yazıyorsun denebilir, tahribat refleksi olarak bir çözüm bulmak lazım.
-
ne ücreti parası hocam ya :) yazarım birazdan konu altına.
-
VBDream bunu yazdıBuremba bunu yazdı
halbuki ben konuya piyasa sizin gibiler yüzünden böyle demek için girmiştim. :/
aslında şu olur 2 üniversite okuyorsun üstüne çalışıyorsun hala "olmuycak" yazıyorsun denebilir, tahribat refleksi olarak bir çözüm bulmak lazım.
ha buralara mı takılıyorsunuz hocam :| Türk dilinden büte kalıyorum zaten, takıldığınız yerlere bakın ya.
yani bide dikkat edersen 2 kere o kelimeyi kullanmışım, birisinde olmuyacak yazmışım diğerinde olmuycak yazmışım. Çok güzel yazarım, hiç imla hatası yapmam demiyorum, hatta hiç dikkat etmeden yazarım açıkcası fakat takıldığınız yerler gerçekten ilginç.
-
Yahoo bunu yazdıVBDream bunu yazdıBuremba bunu yazdı
halbuki ben konuya piyasa sizin gibiler yüzünden böyle demek için girmiştim. :/
aslında şu olur 2 üniversite okuyorsun üstüne çalışıyorsun hala "olmuycak" yazıyorsun denebilir, tahribat refleksi olarak bir çözüm bulmak lazım.
ha buralara mı takılıyorsunuz hocam :| Türk dilinden büte kalıyorum zaten, takıldığınız yerlere bakın ya.
yani bide dikkat edersen 2 kere o kelimeyi kullanmışım, birisinde olmuyacak yazmışım diğerinde olmuycak yazmışım. Çok güzel yazarım, hiç imla hatası yapmam demiyorum, hatta hiç dikkat etmeden yazarım açıkcası fakat takıldığınız yerler gerçekten ilginç.
tahribat geleneğini devam ettiriyoruz şimdi yanlış anlama bizde emir kuluyuz :(
-
6. soru :
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication11; import java.util.Scanner; /** * * @author lnx */ public class JavaApplication11 { /** * @param args the command line arguments */ public static void main(String[] args) { double x; Scanner giris = new Scanner(System.in); System.out.println("Ondalikli bir sayi giriniz : "); x = giris.nextDouble(); double sonuc = kupal(x); System.out.println("Girilen sayinin kupu : " + sonuc); } public static double kupal(double x){ double kupal; double z; z = x*x*x; return z; } }
7. soru :/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication15; import java.util.Random; import java.util.Scanner; /** * * @author lnx */ public class JavaApplication15 { /** * @param args the command line arguments */ public static void main(String[] args) { Random x = new Random(); Random y = new Random(); double sayi1; double sayi2; sayi1 = x.nextInt(100); //burada sınır belirtilmemis ama tüm tam sayıları kapsayacaksa icerideki 100'ü silersin. sayi2 = y.nextInt(100); //burada da aynı sekilde. simdilik sadece 1-100 arası sayı döndürür. System.out.println("Bolen : " + sayi1); System.out.println("Bolunen : " + sayi2); Scanner giris = new Scanner(System.in); sayi1 = giris.nextDouble(); sayi2 = giris.nextDouble(); double sonuc; sonuc = sayi1 / sayi2; System.out.println("Sonuc : " + sonuc); if(sayi1 == 0) System.exit(0); } }
8. soru :/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication11; import java.util.Scanner; /** * * @author lnx */ public class JavaApplication11 { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner giris = new Scanner(System.in); int a,b,c,d,e; System.out.println("Birinci sayiyi giriniz : "); a = giris.nextInt(); System.out.println("Ikınci sayiyi giriniz : "); b = giris.nextInt(); System.out.println("Ucuncu sayiyi giriniz : "); c = giris.nextInt(); System.out.println("Dorduncu sayiyi giriniz : "); d = giris.nextInt(); e = a; if(b > e) { e = b; } if (c > e) { e = c; } if (d > e) { e = d; } System.out.println("Girilen sayilarin en buyugu : " + e); } }
Andrei tarafından 06/May/13 17:33 tarihinde düzenlenmiştir -
VBDream bunu yazdıYahoo bunu yazdıVBDream bunu yazdıBuremba bunu yazdı
halbuki ben konuya piyasa sizin gibiler yüzünden böyle demek için girmiştim. :/
aslında şu olur 2 üniversite okuyorsun üstüne çalışıyorsun hala "olmuycak" yazıyorsun denebilir, tahribat refleksi olarak bir çözüm bulmak lazım.
ha buralara mı takılıyorsunuz hocam :| Türk dilinden büte kalıyorum zaten, takıldığınız yerlere bakın ya.
yani bide dikkat edersen 2 kere o kelimeyi kullanmışım, birisinde olmuyacak yazmışım diğerinde olmuycak yazmışım. Çok güzel yazarım, hiç imla hatası yapmam demiyorum, hatta hiç dikkat etmeden yazarım açıkcası fakat takıldığınız yerler gerçekten ilginç.
tahribat geleneğini devam ettiriyoruz şimdi yanlış anlama bizde emir kuluyuz :(
-
Andrei, hocam şimdi gördüm. çok teşekkür ediyorum.
bu süre zarfında moi ile hallettik tüm soruları.
herkese çok teşekkürler.
-
Yeni konu açmak istemedim. Elimde şöyle bir ödev var ve javadan hiç anlamıyorum daha önce uğraşmadım. Yardım eden olursa beni çok mutlu eder.
1. En az üç adet metot oluşturunuz.
2. Her metodun parametreleri ve dönüş tipi olsun.
3. Her bir metot içerisinde, en az bir tane kontrol ifadesi (if/switch) veya döngü (for/while/do while) bulunsun.
4. Yazacağınız main metodu bu metotları kullanarak çeşitli işlemler yapsın.
-
Buremba bunu yazdı
halbuki ben konuya piyasa sizin gibiler yüzünden böyle demek için girmiştim. :/
e zaten piyasa bunun gibiler yüzünden böyle =d