İLERİ PROGRAMLAMA
int acc = 0;
for (int i : sayılar) {
if (i < 0) break;
acc += i;
}
System.out.println(acc);
public class Thread implements Runnable {...} sınıf tanımlaması dikkate alındığında, Thread sınıfı aşağıdakilerden hangisinin alt sınıfıdır?
II. internal
III. protected
Aşağıdaki ikililerin hangisinde sınıf örnekleri ve bu sınıflardan kalıtım yoluyla türeyen başka sınıf örneklerinin doğru eşleştirmesi verilmiştir?
public static void main(String [ ] args) {
Arac arac = new Arac ();
Bisiklet bisiklet = new Bisiklet ();
arac.yazdir ();
System.out.print ("+");
bisiklet.yazdir ();
}
}
class Arac{
public void yazdir () {
System.out.print ("Arac");
}
}
class Bisiklet extends Arac{
public void yazdir () {
System.out.print ("Bisiklet");
}
}
Java’da herhangi bir türde değişken tanımlanırken bütün sınıfların bu değişkene erişebilmesi isteniyorsa aşağıdaki anahtar kelimelerden hangisi kullanılır?
public abstract void metotA ();
public double metotB () {
return 0.5;
};
public void metotC () {
System.out.println ("C");
};
private int metotD () {
return 0;
};
protected void metotE () { };
}
Java programlama dilinde “interface” anahtar kelimesiyle oluşturulup bir sınıfta olması gereken metotların tanımlanabildiği yapı aşağıdakilerden hangisidir?
}
class E extends D {
}
abstract class F {
}
class G extends F {
}
public int metotA ();
public int metotB ();
}
public class H implements OrtakMetotlar {
public int metotA () {
return 0;
}
public int metotB () {
return 0;
}
}
class K implements OrtakMetotlar {
}
Yukarıda hatalı bir Java program kodu bulunmaktadır.
Bir metnin sayıya hatalı bir şekilde dönüştürülmesi sonucu oluşan kural dışı durumların ifade edilmesi için kullanılan Java sınıfı aşağıdakilerden hangisidir?
Java programlama dilinde try-catch blokları
kullanılır.
II. Kural
dışı durum oluşup oluşmadığını
düşünmeksizin
çalışmasını istediğimiz bir
takım
program kodları varsa finally bloğu
kullanılmalıdır.
III. Try
bloğu içerisinde, kural dışı durum
oluştuğunda
yapılacaklara dair bilgiler yer
almaktadır.
public static void main(String [ ] args) {
try {
System.out.print ("2");
System.out.print ("1");
} catch (Exception e) {
System.out.print ("3");
System.out.print ("4");
} finally {
System.out.print ("5");
}
}
}
public static void main(String [ ] args) {
int sonuc = 1;
try {
sonuc = sonuc - 1;
System.out.print ("x");
sonuc = 7 / sonuc;
System.out.print ("w");
sonuc = sonuc + 1;
} catch (Exception e) {
System.out.print ("y");
} finally {
System.out.print ("z");
}
}
}
JavaFX kütüphanesi içerisinde kaydırma çubuğu isimli arayüz bileşeni oluşturmak amacıyla kullanılan sınıf aşağıdakilerden hangisidir?
arayüzü geliştirmek için AWT ve Swing
kütüphanelerinden sonra ortaya çıkan bir
kütüphanedir.
II. PasswordField,
JavaFX kütüphanesi
içerisinde
şifre alanı isimli arayüz bileşeni
oluşturmak
amacıyla kullanılan sınıftır.
III. ComboBox,
JavaFX kütüphanesi içerisinde
işaret
kutusu isimli arayüz bileşeni oluşturma
amacıyla
kullanılan sınıftır.
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
public class Arayuz extends Application {
public static void main(String[ ] args) {
launch(args);
}
public void start(Stage stage) throws Exception {
CheckBox bilesen1 = new CheckBox( );
ListView<String> bilesen2 = new ListView<>();
bilesen2.getItems().addAll("a", "b", "c");
Label bilesen3 = new Label("Tamam");
VBox bilesenYerlesim = new VBox( );
bilesenYerlesim.getChildren().addAll(bilesen1, bilesen2, bilesen3);
Scene scene = new Scene(bilesenYerlesim, 300, 250);
stage.setScene(scene);
stage.show();
}
}
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class OlayGudumluSoru extends Application {
TextField bil1 = new TextField( );
Button bil2 = new Button("Bas");
public static void main(String[ ] args) {
launch(args);
}
public void start(Stage stage) throws Exception {
bil2.setOnAction(e -> metotX( ));
VBox bilesenYerlesim = new VBox( );
bilesenYerlesim.getChildren().addAll(bil1, bil2);
Scene scene = new Scene(bilesenYerlesim, 300, 250);
stage.setScene(scene); stage.show();
}
private void metotX( ) {
String metin = bil1.getText();
if (metin.equalsIgnoreCase("abc"))
System.out.println("secim1");
else if (metin.equalsIgnoreCase("cba"))
System.out.println("secim2");
else if (metin.equalsIgnoreCase("bac"))
System.out.println("secim3");
}
}