Witajcie, mam za parę dni egzamin poprawkowy z Javy, jednak niewiele miałem czasu w te wakacje, żeby się do niego przygotować i właśnie analizuję zadania, jakie pojawiły się na pierwszym terminie. Egzamin był wg mnie prosty, jednak w javie pracowałem bardzo niewiele i mam problem z rozwiązaniem następującego zadania:
- Należy sprawdzić co jest nietak w mainie: (wiem,że catch'e są w odwrotnej kolejności, jednak nie mam pojęcia dlaczego ma to znaczenie)
- i 3. proszę spójrzcie na screena, szkoda pisania, zamieszczę jedynie przepisany kod, gdyby ktoś dobry mógł go dokończyć:
https://dl.dropbox.com/u/69022600/DSC01598.jpg
public class Wyjatek{
BufferedWriter out;
/**
* @param args
*/
public void metodaA(){
int a =0;
int b= 32/a;
}
public void metodaB(){
out = new BufferedWriter(new FileWriter("outfilename"));
int a = 0;
int b = 32 / a;
out.write(a);
out.write(b);
out.close();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Wyjatek w = new Wyjatek();
w.metodaA();
w.metodaB();
}catch(ArithmeticException e){
System.out.println(e.getMessage());
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
Proszę pomóżcie, bo nie ogarnę:s