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.