• 19-06-2019, 22:52:48
    #1
    Merhaba arkadaşlar,

    Arkadaşımın Java dersi sınavı için 2 tane soru çözülmesi lazım. Sorular almanca ama ben buraya Türkçelerini ekliyorum. Çok acil olarak yardımcı olabilecek biri varsa sevinirim. Bu soruların aynısı bütlerde çıkacakmış yani kesin doğru olarak iletebilirseniz çok iyi olur.

    Ücretli veya ücretsiz desteğinize ihtiyacı var Aciliyeti olduğu için ücretsiz destek vermeyen arkadaşlar lütfen özelden ne kadar ücret ile çözebileceklerini iletsinler. Çok teşekkürler.

    Soru 1 : https://imgyukle.com/i/ksgVtv

    1)Verilen iki kodu try-catchblock ile devam ettirin.NumberFormatException hata bidirimi 'es wurde keine gültige Zahl eingegeben.' olmalı.DivideByZeroException hata bildirimi 'Zahl darf nicht durch 0 geteilt werden' olmalıdır.

    Soru 2 : https://imgyukle.com/i/ksgQO6

    2-) Bu kod bloğundaki hata/hataları bulunuz.


    Soru 3 : https://imgyukle.com/i/ksgydy

    3) Aşagıda 2 arayüz verilmiştir.'MeineKlasse' isimli bir Klasse oluşturun bu Klasse üstteki arayüz ile bagdaştırılmalıdır ki devamında gelen kod dönüştürücü hatası olmadan çalışsın ve "Hans" tarafından takip edilen "Max" konsolda verilebilsin.
  • 20-06-2019, 00:16:00
    #2
    1. Soru
    public void berechnung(String a, String b)
    {
    
    try
    {
    int za = Integer.parseInt(a);
    int zb = Integer.parseInt(b);
    double ergebnis = za / zb;
    System.out.println(ergebnis);
    }
    catch(NumberFormatException numEx)
    {
    throw new NumberFormatException("es wurde keine gültige Zahl eingegeben.");
    }
    catch(ArithmeticException artEx)
    {
    throw new ArithmeticException("Zahl darf nicht durch 0 geteilt werden.");
    }
    
    }
    2. Soru (görebildiğim hatalar)
    1. Foo classındaki irgendwas methodunun tanımlaması yanlış, method gövdesi boş bırakılarak tanımlanacak ise abstract olarak tanımlanmalı ve Foo classını extends eden diğer classlar içinde override edilmeli.
    2. Moo classı çoklu extends almış, java çoklu extendsi desteklemez. Bu classın sadece Foo dan extends alması doğru çalışması için yeterli.
    3. int a değişkeninin main methodu içinde kullanılabilmesi için, static olarak tanımlanması gerek.
    4. Foo classı abstract olduğu için new ile oluşturulamaz.
    3. Soru
    import java.util.List;
    import java.util.ArrayList;
    public class MeineKlasse implements Liste,Drucker
    {
    List<Object> list = new ArrayList<>();
    @Override
    public void add(Object o){
    list.add(o);
    }
    @Override
    public boolean delete(int i){
    if(list.size() <= i)
    return false;
    list.remove(i);
    return true;
    }
    @Override
    public void printAll()
    {
    for(Object o : list)
    {
    System.out.println(o);
    }
    }
    }
  • 20-06-2019, 00:36:12
    #3
    Sorular çözülmüş @pr1d3; hocam elinize sağlık.
  • 20-06-2019, 02:07:45
    #4
    pr1d3 adlı üyeden alıntı: mesajı görüntüle
    1. Soru
    public void berechnung(String a, String b)
    {
    
    try
    {
    int za = Integer.parseInt(a);
    int zb = Integer.parseInt(b);
    double ergebnis = za / zb;
    System.out.println(ergebnis);
    }
    catch(NumberFormatException numEx)
    {
    throw new NumberFormatException("es wurde keine gültige Zahl eingegeben.");
    }
    catch(ArithmeticException artEx)
    {
    throw new ArithmeticException("Zahl darf nicht durch 0 geteilt werden.");
    }
    
    }
    2. Soru (görebildiğim hatalar)
    1. Foo classındaki irgendwas methodunun tanımlaması yanlış, method gövdesi boş bırakılarak tanımlanacak ise abstract olarak tanımlanmalı ve Foo classını extends eden diğer classlar içinde override edilmeli.
    2. Moo classı çoklu extends almış, java çoklu extendsi desteklemez. Bu classın sadece Foo dan extends alması doğru çalışması için yeterli.
    3. int a değişkeninin main methodu içinde kullanılabilmesi için, static olarak tanımlanması gerek.
    4. Foo classı abstract olduğu için new ile oluşturulamaz.
    3. Soru
    import java.util.List;
    import java.util.ArrayList;
    public class MeineKlasse implements Liste,Drucker
    {
    List<Object> list = new ArrayList<>();
    @Override
    public void add(Object o){
    list.add(o);
    }
    @Override
    public boolean delete(int i){
    if(list.size() <= i)
    return false;
    list.remove(i);
    return true;
    }
    @Override
    public void printAll()
    {
    for(Object o : list)
    {
    System.out.println(o);
    }
    }
    }


    Hocam çok ama çok sağolun valla. Ellerinize sağlık. Özelden de yardımcı olan arkadaşlara çok teşekkür ederim.