Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / help01 / 7 сообщений из 7, страница 1 из 1
12.01.2007, 19:19:27
    #34252868
nastyt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help01
есть код:

public class Divider extends Executor {
public int execute(int a int b){
int c;
c=a/b;
return c;
}
}


как написать исключение с throw?
...
Рейтинг: 0 / 0
12.01.2007, 19:31:40
    #34252888
Зашедший
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help01
А что надо-то? Обработать возникающее в случае деления на 0 ArithmeticException, кинуть его раньше деления, сделать свое checked-исключение?
...
Рейтинг: 0 / 0
12.01.2007, 20:01:11
    #34252933
nastyt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help01
да-да
...
Рейтинг: 0 / 0
12.01.2007, 20:51:36
    #34252971
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help01
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 public   class  Divider  extends  Executor {
         public   int  execute( int  a,  int  b)  throws  MyArithmeticException{
                if (b ==  0 )
                        throw   new  MyArithmeticException("O my God, exception occured. Divizion by zero!");
                int  c;
               c=a/b;
                return  c;
        }
}
...
Рейтинг: 0 / 0
12.01.2007, 21:30:43
    #34253005
Зашедший
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help01
max_from_sumy
Чутка по-другому, если надо обрабатывать возникшее и кидать взамен свое-проверяемое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 public   class  MyAriphmeticException  extends  Exception {
}

 public   class  Divider  extends  Executor {
     public   int  execute( int  a,  int  b)  throws  MyArithmeticException{
         try  {
             int  c;
            c=a/b;
             return  c;
        }
         catch (AriphmeticException e) {
             throw   new  MyArithmeticException("O my God, exception occured. Divizion by zero!", e);
        }
    }
}
...
Рейтинг: 0 / 0
13.01.2007, 01:49:03
    #34253150
kdanylo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help01
arithmetic :)
...
Рейтинг: 0 / 0
14.01.2007, 12:14:25
    #34253995
nastyt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help01
спасибо - очень выручили!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / help01 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]